home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / magazine / volume_05 / issue_06 < prev    next >
Text File  |  1995-06-25  |  233KB  |  4,805 lines

  1.   Wot!? No Editorial?!
  2. 5.6
  3. Sometimes I have a burning issue that I want to air in this editorial 
  4. slot but sometimes I have to scratch around for something to say. I’m 
  5. sure most editors will relate to that feeling. You don’t just want to 
  6. waffle; you want to take the opportunity to say something worthwhile. I 
  7. can’t think of anything worthwhile, so I’ll shut up, go away and let you 
  8. read the magazine!
  9. 5.6
  10. Bye for now,
  11. 5.6
  12.  
  13. 5.6
  14. Products Available
  15. 5.6
  16. •    3D Construction Kit is Domark’s new program for creating 3D anima
  17. tions. Design your own house and “walk through it” even before it’s 
  18. built or build and fly your own plane. The price is £49.99 inc VAT (£46 
  19. through Archive) which includes an instructional video cassette. (See 
  20. Comment Column on page 20.)
  21. 5.6
  22. •    A400 series discontinued − Acorn have decided, not surprisingly, to 
  23. cease production of the A400 series computers. There are still some 
  24. machines available and there may be some bargain prices around, 
  25. especially for A420s. If the price is right, you could throw away the 
  26. 20M drive and put in a decent-sized SCSI drive. (For example, we have 
  27. one A410, 4M with 40M ST506 drive available at £1190. Give us a ring if 
  28. you are interested.)
  29. 5.6
  30. •    Bible Base − This is a RISC-OS compliant package using a PD version of 
  31. the King James Bible. It comes on six floppy discs and can be run from 
  32. hard disc. It is £12 inc p&p from Bernard Veasey, 24 Drift Road, 
  33. Nyetimber, Bognor Regis, West Sussex  PO21 3NS.
  34. 5.6
  35. •    CD-ROM − Cumana have reduced the price of their CD-ROM from £399 to 
  36. £299. The ROM drive has an average access time of 350 ms and a data 
  37. transfer rate of about 150 kbytes/sec. (There are apparently a number of 
  38. Archimedes-specific CDs under development including an encyclopaedia 
  39. from PEP Associates which was being demonstrated at the BETT Show.)
  40. 5.6
  41. •    David Pilling’s program discs − Over the months, we have mentioned 
  42. David Pilling’s excellent series of discs of Archimedes software. 
  43. Despite the fact that they are so good, we have not, in the past, 
  44. stocked them. The trouble is that they are so cheap (£5.99 each) that 
  45. it’s impossible for us to give a discount on them and still cover our 
  46. costs. However, there has been so much demand that we have decided to 
  47. sell them at £6 each so that you can have the convenience of being able 
  48. to order them from Archive alongside other items without having to make 
  49. a separate order. If you only want David’s discs, it is obviously better 
  50. to go direct to him, especially if you want several discs because, if 
  51. you buy four discs at a time, you get one free. We cannot operate that 
  52. offer. We have decided to stock the most popular discs. (The numbers in 
  53. brackets are references to Archive reviews or comments.)
  54. 5.6
  55. EMACS (2.6 p36 + 3.3 p11) − The classic text editor. A multiple buffer/
  56. document editor with built-in programming language. Comes complete with 
  57. manual, online tutorial and several programs. Includes full working C 
  58. source code.
  59. 5.6
  60. MicroSpell − 43,000 word spelling checker, MicroSpell is a spell checker 
  61. for EMACS but works with other applications, too. It can also be loaded 
  62. as a module to provide continuous spell checking while you type and 
  63. instant access to the dictionary with *spell command.
  64. 5.6
  65. Chess − (4.9 p59 + 4.12 p25) Play Chess on the RISC-OS desktop. Fully 
  66. RISC-OS compatible version of chess. Computer will think of its next 
  67. move, whilst you use other programs. Many features; load and save games, 
  68. edit board, computer play, step through game, algebraic notation, on 
  69. screen clocks, undo move, save game setup, print games etc.
  70. 5.6
  71. CrossStar − Wimp based crossword puzzle solver. Fully RISC-OS compliant, 
  72. desktop based crossword puzzle solver. Includes over 200,000 words. 
  73. Saves completed grids as Draw files for use in DTP etc. Solves inter
  74. locking clues. Multiple/user defined dictionaries. Dictionaries can be 
  75. edited or browsed through. Add new words to dictionary.
  76. 5.6
  77. Spark (3.4 p22) − File archiver for RISC-OS which lets you keep files 
  78. and directories in archive files in a compressed form. It will unpack 
  79. zip, zoo, lzh, tar (both UNIX and Archimedes), Compress and arc (SEA, PK 
  80. and Archimedes) files from IBM PC’s or other systems. It can also create 
  81. PC compatible arc files. Spark can code and decode, uucode, atob (CET+) 
  82. and FCET files. DES data encryption gives password protection of files. 
  83. (Bonus items on the disc include !BackDrop which lets you stick files 
  84. onto the desktop background, some PD applications, the old ‘arc’ and 
  85. over 1M of nice colour pictures.)
  86. 5.6
  87. MTV Raytracer − Database driven raytracing renderiser (mentioned in 
  88. Brian Cowan’s review of Scientific Software on page 55) which will 
  89. convert a geometric description of a scene into a 3D raytraced image 
  90. that can be saved as a sprite. All reflections and shadows in the scene 
  91. are calculated to give life-like pictures. Primitives − spheres, cones/
  92. cylinders, polygons and patches. Demo images, database files, C source 
  93. code, instructions and background info.
  94. 5.6
  95. StarChart − Boldly go with a RISC-OS multitasking program that uses a 
  96. database of 9,000 stars etc to produce star maps. Also calculates the 
  97. positions of the planets and shows them on the maps. Star maps are in 
  98. the form of Draw files and can be imported into !Draw or other 
  99. applications.
  100. 5.6
  101. NovaPaint − Extensive 16 colour paint package. Features: easy to use; 
  102. primitives (lines, curves, circles, ellipses, triangles, rectangles, 
  103. etc.); tools (user-defined brushes, airbrush, auto-shader, colour fills, 
  104. colour-cycling brush-es/rectangle drawing, etc.); palette tools (define 
  105. graduated palettes, compress palette, colour mixing); effects (pixel 
  106. average, area squash/stretch/distort/rotate, sphere wrap, cylinder wrap, 
  107. ‘blob’). Plus the Fontmaster two-tone font system (including a font 
  108. editor and 23 fonts as well as bold, shadowed, underline and italic 
  109. styles); undo function. Pictures can be saved as sprites or in a special 
  110. compressed format (which can be used outside NovaPaint), 8x zoom at 
  111. which level fills, lines, triangles etc. can be drawn as well as pixel-
  112. level editing. All drawing options can use ‘transparent’ colour to 
  113. achieve irregular area copies etc; help facility and manual. 14 demo 
  114. pictures.
  115. 5.6
  116. Panorama − Draw the World (5.5 p26) − 180,000 coordinates outlining the 
  117. lakes, rivers, continents, state boundaries, etc of the world and a 
  118. program that can produce Draw files from them. You can make your own 
  119. maps of any part of the world and then use them in DTP etc. Includes the 
  120. positions of nearly 1,000 cities. Does simple, cylinder, Mercator and 
  121. perspective projections. Can be used from a single floppy disc and 
  122. requires no setting up.
  123. 5.6
  124. ArcFS (5.5 p59) − Compressed Filing System, ArcFS is a filing system 
  125. using the powerful LZW data compression algorithm. It allows files to be 
  126. saved in much less disc space. Because it is a true read/write filing 
  127. system, programs can be used in the normal way. So you can press <F3> to 
  128. save files back to the filing system and Impression documents can be 
  129. loaded by dragging or double clicking. Compatible with all normal filing 
  130. systems. Offers a choice of compression method. Files can be encrypted 
  131. for security. Can also read Spark and PC format archive files. Space 
  132. saved depends on file type e.g. sprites may use only 10% of normal.
  133. 5.6
  134. Trace (5.4 p61 + Comment Column, page 25) − Trace takes sprites and 
  135. turns them into Draw files. Sprite format clip art is cheap and 
  136. plentiful and you can make your own with a scanner. Draw format clip art 
  137. is expensive and has to be painstakingly drawn by hand. Sprites take up 
  138. lots of valuable disc space. Draw files are smaller. Sprites cannot be 
  139. scaled easily. If you try to make them bigger, they develop jagged 
  140. edges. Unlike some trace programs, Trace will work with colour sprites. 
  141. Tracing is not magic − not all sprites will give good results.
  142. 5.6
  143. •    Deskjet 500 Colour printer drivers. Both Ace Computing and Risc 
  144. Developments now produce printer drivers for the Deskjet 500 Colour. Ace 
  145. Computing’s driver costs £16 +VAT or £17 through Archive and Risc 
  146. Developments’ costs £15 +VAT.
  147. 5.6
  148. •    Desktop C and Desktop Assembler upgrades − It is still possible to 
  149. upgrade your old version of C or assembler to the desktop version which 
  150. includes the DDE. All you do is send the original disc plus an appropri
  151. ate cheque to Acorn Direct at Wellingborough. The inc VAT costs are as 
  152. follows:
  153. 5.6
  154. C release 3 to Desktop C    £99.87
  155. 5.6
  156. C release 2 to Desktop C    £123.37
  157. 5.6
  158. C release 1 to Desktop C    £123.37
  159. 5.6
  160. Assembler to Desktop Assembler    £88.12
  161. 5.6
  162. Software Developer’s Toolbox
  163. 5.6
  164.                      to Desktop Assembler    £88.12
  165. 5.6
  166. •    Dreadnoughts is the second wargame product for the Archimedes from 
  167. Turcan Research Systems Ltd. The author, Dr Peter Turcan, obviously 
  168. enjoyed converting Waterloo to the Archimedes and has followed it with 
  169. this simulation which allows you to fight the sea battles of the First 
  170. World War − seven different scenarios are provided. The price is £34.95 
  171. from Turcan Research Systems and there are two extra scenario discs at 
  172. £16.95 each − Ironclads which includes various battles from Japanese-
  173. Chinese and Russo-Japanese conflicts and Bismark which provides six 
  174. scenarios from the Second World War.
  175. 5.6
  176. •    Eizo monitors − Sadly, in their wisdom, Eizo have discontinued the 
  177. 9070 16“ monitor. There is now a big gap between the 14” 9060SZ (£530) 
  178. and the T560i (£1240). If you are looking for a monitor, turn to the 
  179. Comments Column on page 21 where I have given my personal views about 
  180. various multisync monitors. Ed
  181. 5.6
  182. •    EMR are continuing to produce new music based programs and hardware as 
  183. well as producing updates to their existing products. Studio24 Plus is 
  184. now up to version 3 (£249 inc VAT), Scorewriter PMS has been updated 
  185. (£499 inc VAT) as have RhythmBox II (£29.95 inc VAT) and SoundSynth II 
  186. (£49.95 +VAT). There are now eight Creations sound sample discs at two 
  187. for £17 +VAT. MicroStudio is an interactive recording studio for home or 
  188. school music teaching (£79 inc VAT). It allows you to learn the left and 
  189. right hand parts whilst following the music on screen. Symphony Music 
  190. Library and Modern Music Library consist of several discs of music, for 
  191. use with EMR music systems, costing between £3 and £15 inc VAT. 
  192. Storybook is an educational program that allows you to play and/or 
  193. produce your own stories with animated pictures and sampled sounds (£59 
  194. + VAT). Extra stories are available at £39 +VAT a set. Mister Sound 
  195. Recorder is a tool for young children to allow them to record and replay 
  196. their own voices and sound around them. (£15 inc VAT) DreamWave is “the 
  197. only complete synthesizer for the Archimedes”, providing internal sound 
  198. creation for use with Maestro and other programs (£39.95 inc VAT). 
  199. Orpheus is a sophisticated voice editing system for Midi instruments 
  200. (£29.95 inc VAT). Karaoke Performer allows you to link a cassette 
  201. recorder to your computer and have a sing-along  session. The words are 
  202. given in a scrolling display and the words are highlighted in case you 
  203. lose your place! Sets of six songs cost £19.95 inc VAT per set. VuMusic 
  204. II allows you to play back music from a Midi system or one of the other 
  205. EMR programs along with user generate sprites (£39.95 inc VAT). If you 
  206. just want to play the music, you can use Music Player (£19.95 inc VAT). 
  207. Midi Analyser is a utility for Studio24 Plus which monitors data 
  208. received on the Midi interface with printout if necessary  (£19.95 inc 
  209. VAT). !SXFS is a system exclusive filing system that provides simple 
  210. recording and playback of any system exclusive data from Midi instrument 
  211. (£9.95 inc VAT). WFS to module sample converter is a utility that 
  212. converts EMR waveforms to relocatable modules (£9.95 inc VAT). Sound
  213. Tracker to EMR waveform converter is a utility that removes sound sample 
  214. data from Sound Tracker files and converts them to EMR waveforms (£9.95 
  215. inc VAT). The Midi4 Acorn SWI emulator allows EMR’s Midi4 interface to 
  216. be used with Acorn’s standard SWI calls (£6.95 inc VAT). Maestro File 
  217. Converter changes Maestro files to Studio24 / MicroStudio format (£9.95 
  218. inc VAT). RhythmBox Converter changes RhythmBox note data to Studio24 / 
  219. MicroStudio format (£9.95 inc VAT).
  220. 5.6
  221. EMR also has a range of hardware add-ons. As well as their Sampler 8 and 
  222. Midi4, they now produce SMPTE which is a full spec SMPTE to Midi control 
  223. expansion card at £129.57 +VAT, A3000 Multi-Interface which provides 
  224. Midi, sound sampler, analogue and user port at £79 +VAT and A3000 
  225. Expansion Tower which allows A3000s to connect up to 5 standard half-
  226. width podules and has space for a hard drive. The tower costs £260 +VAT.
  227. 5.6
  228. •    FAXPACK − Computer Concepts, after a long gestation period, have 
  229. finally given birth to their FaxPack which is their internal fax card 
  230. for Archimedes computers including the A5000 (fitted externally on an 
  231. A3000). Instead of printing your fax and then putting it through a 
  232. conventional fax machine where it is scanned and digitised, you can, 
  233. from your own application, “print” (FaxPack just appears as a printer 
  234. driver) straight to a fax interface and off down the telephone line. 
  235. This avoids the time, trouble and cost of having the intermediate paper 
  236. copy. If you don’t have a laser printer, this represents a considerable 
  237. time saving as you can send complex graphical images without waiting for 
  238. them to print out first.
  239. 5.6
  240. This is a fully multi-tasking application, even allowing faxes to be 
  241. received in the background while you get on with other tasks. You can 
  242. communicate with other machines that have a FaxPack interface and 
  243. transfer files using the LZW compression algorithm to reduce transmis
  244. sion times. (Equivalent speeds can be as much as 20k baud.)
  245. 5.6
  246. The fax interface has auto-dial or manual modes and uses tone or pulse 
  247. dialling. It offers 9600 bps operation with fall back to 7200 and 4800 
  248. bps, compatible with all Group 3 fax machines. It will auto-answer, and 
  249. you can set the number of rings before answering.
  250. 5.6
  251. It comes with a name and address utility program which allows you to 
  252. auto-dial the phone numbers directly from the phone book.
  253. 5.6
  254. The price? Oh yes, it costs £299 +VAT (+£10 carriage) or £345 through 
  255. Archive.
  256. 5.6
  257. •    Junior Database is a RISC-OS compliant database aimed at the edu
  258. cational environment − for children aged six and upwards. The emphasis 
  259. is on good layout and ease of use. It has colour graphics and a hot-
  260. linked personal tutor (sounds like fun!). Junior costs £53 +VAT from 
  261. Iota Software or £57 through Archive.
  262. 5.6
  263. •    Good Impression − A book of layouts, graphics and designs for 
  264. Impression. Sincere apologies to Stephen Ibbs about our review last 
  265. month (p47) in which Robert Chrismas said that it only had about 100 
  266. pages. In fact it has 207 pages! Good Impression is numbered in 
  267. chapters, not consecutively through the whole book and what I suspect 
  268. happened was that Robert counted the pages by counting the pieces of 
  269. paper making up the book, forgetting that there are two pages on each 
  270. piece of paper! Sorry if we have mislead you − personally, I think that 
  271. Good Impression is very reasonably priced at £25 through Archive.
  272. 5.6
  273. •    Image Outliner is Iota Software’s offering on the sprite to Draw file 
  274. conversion front. It works in full 256 colours and is fully multi-
  275. tasking. The price is £79 +VAT or £85 through Archive.
  276. 5.6
  277. •    Image Scan is an overhead image scanning system from Iota which uses 
  278. the latest CCD technology with rotating mirror and lenses. Being an 
  279. overhead system. it can be used for items that are not flat (see the 
  280. picture below) or are delicate and cannot have a hand scanner dragged 
  281. over them. It comes in modular form, so you can buy the different 
  282. components as finance allows. The basic black and white scanner costs 
  283. £399 +VAT (£450 through Archive). Then, to speed up the communication 
  284. with the computer, there is a fast parallel card costing £99 +VAT (£110 
  285. through Archive). If you want to expand to colour, the upgrade kit 
  286. including colour head and software costs £149 +VAT (£165 through 
  287. Archive) and a lighting unit is available to provide even illumination 
  288. of the objects being scanned. This costs £92 +VAT (£105 through 
  289. Archive).
  290. 5.6
  291. •    Junior PinPoint is a version of Longman Logotron’s “new generation 
  292. database”, PinPoint, aimed at primary schools. It has a reduced set of 
  293. facilities and a simplified user interface. It is intended for use at 
  294. Key Stages 1 & 2. The cost is £24 +VAT from Longman or £26 through 
  295. Archive.
  296. 5.6
  297. •    PAL colour decoder − Pineapple Software have produced a PAL colour 
  298. decoder. This allows an Archimedes monitor to be used as a TV set (by 
  299. using a video recorder as a tuner) or as an S-VHS TV monitor. The 
  300. decoder also acts as an S-VHS adaptor for the Pineapple Digitiser (or 
  301. any other digitiser that requires R, G, B and sync signals). The price 
  302. is £79 +VAT.
  303. 5.6
  304. •    Pineapple digitiser software − Pineapple have released a new version 
  305. of the software for their colour digitiser. This comes as a free upgrade 
  306. to owners. It provides the facility to capture a sequence of frames − 
  307. the fastest is up to every third frame − and it could be used for time-
  308. lapse camera work. There is also a replay facility with variable replay 
  309. speed.
  310. 5.6
  311. •    PC 386 Card − Aleph One has launched its PC expansion card for the 
  312. Archimedes. This remarkable single-width podule works in conjunction 
  313. with the PC Emulator (v1.6 or greater), and provides a 20 MHz Intel 
  314. 80386SX-compatible PC in a window (or, if you prefer, full-screen) with 
  315. VGA, EGA, CGA or MDA graphics − truly two computers in one! It is fitted 
  316. with a bi-directional parallel port and an RS232 serial port, and comes 
  317. with 1M RAM as standard. The card can be upgraded to 4M RAM and can 
  318. optionally be fitted with an Intel 80387SX floating-point processor. The 
  319. basic price for the 1M version is £495 +VAT; the 4M version is £625 +VAT 
  320. and the floating point processor costs another £99 +VAT. Archive prices 
  321. are £545, £680 and £110 respectively.
  322. 5.6
  323. •    Smart Art! − 4Mation have launched yet more packs in their SmArt 
  324. series. Each costs £16 +VAT from 4Mation or £18 through Archive. 
  325. SmArtoons has twelve characters, two backgrounds and a suggestions file 
  326. and is aimed at the creation of animations and cartoons. Aliens consists 
  327. of lots of different aliens. Look SmArt has a number of animal faces and 
  328. human faces with a whole range of facial expression. The existing 
  329. packages, Leisure, Homes and Faces are now also available in French and 
  330. German (£16 per language per pack +VAT or £18 through Archive). Finally, 
  331. they now have a Modern Languages pack covering words associated with 
  332. meals and looking at items on a supermarket shelf. This two disc set 
  333. which has all the words in each of nine modern languages (French, 
  334. German, Spanish, Dutch, Portuguese, Turkish, Italian, Hebrew and Greek) 
  335. costs £20 +VAT or £22 through Archive.
  336. 5.6
  337. •    Special Needs Trackerball − Northwest SEMERC, in collaboration with 
  338. Penny and Giles, have produced a trackerball for the Archimedes for use 
  339. by people with poor motor control or learning difficulties. It is more 
  340. rugged than the conventional trackerballs and has special functions such 
  341. as the ability to simulate “double-clicking” (a difficult task for some 
  342. special needs users) by a single key press. Dragging, which also causes 
  343. difficulty, is made easier with a single key. Special keys are also 
  344. provided to allow movement to be limited to up/down or left/right only − 
  345. particularly useful for navigating your way through menus (which the 
  346. able-bodied sometimes find difficult!). The ArcTracker, as it is called, 
  347. costs £269 +VAT from Northwest SEMERC.
  348. 5.6
  349. •    Split an Image is Sherston Software’s latest offering. For £19.95 
  350. +VAT, you get around 100 draw files of cartoons of “the rich and famous” 
  351. − could be quite useful with the forth-coming general election!
  352. 5.6
  353. •    TouchType is a typing tutor from Iota Software Ltd. Chris Drage in 
  354. Acorn User described as “the definitive typing tutor for the 
  355. Archimedes”. It costs is £49.95 from Iota or £46 through Archive.
  356. 5.6
  357. •    Touch window from Lindis is a transparent membrane that fits over the 
  358. monitor and provides a resistive matrix of 256 × 256 points to provide a 
  359. touch screen effect. Put it on the table and it becomes a concept 
  360. keyboard. Put it over a picture on the table and it can be used for 
  361. tracing. The price is £235 +VAT which includes driver software, cables 
  362. and p.s.u.
  363. 5.6
  364. •    Widgit Software has produced a number of programs aimed at primary and 
  365. special needs areas. Screenplay (£35 +VAT) allows you to produce simple 
  366. animations and stories by adding foreground pictures onto a background, 
  367. adding text titles and sound. You can add animation or you can create 
  368. exercises for the pupils to do using the collages that you have 
  369. produced. Gridit (£30 +VAT) is a flexible program designed to develop 
  370. spatial awareness, early number skills and logical thinking. It is 
  371. versatile enough to be used for those with severe learning difficulties 
  372. and also right up to children at Key Stage 2. Blob 1 and Blob 2 (£18 
  373. +VAT each) are two programs centred around a friendly little character 
  374. called “Blob” and are aimed at developmentally very young children. They 
  375. operate from single key / switch inputs. Count with Blob (£20 +VAT) is a 
  376. range of early number activities for infant and nursery level children.
  377. 5.6
  378. Review software received...
  379. 5.6
  380. We have received review copies of the following: Archivist, Junior 
  381. PinPoint, Dreadnought, DeskJet 500 Colour Printer Drivers (Ace and 
  382. Beebug), Colour Separation utility for colour printing, Mah Jong the 
  383. Game (needs an experienced Mah Jong player) MicroSpell, MTV Raytracer, 
  384. NovaPaint, SmArtoons, StarChart.  A 
  385. 5.6
  386.  
  387. 5.6
  388. Government Health Warning − Reading this could seriously affect your 
  389. spiritual health.
  390. 5.6
  391. After my comments about the way so many marriages are messed up these 
  392. days, I want to think a bit about the children. Look around you at the 
  393. children you know. How many of them have to watch their parents ‘at war’ 
  394. with one another? How many of them are with a parent who has lived with 
  395. various different partners? What chance do these children and young 
  396. people have of forming stable relationships with that kind of 
  397. background?
  398. 5.6
  399. Oh, it’s easy to point the finger at other people, but if you are a 
  400. parent, or have any influence on young people, what kind of example are 
  401. you giving them? That’s a frightening thought − well, it is to me. I’m 
  402. not just talking about morality in relationships − though that is 
  403. obviously very important.
  404. 5.6
  405. Presumably, you try to show your children the value of the individual 
  406. and how to respect other people’s views, even when you don’t agree with 
  407. them. Hopefully, you try to show them that you care for the future of 
  408. this planet...   I’m sure you could continue this list with other good 
  409. things, but I want to ask you, “What lead do you give your children, 
  410. spiritually?”
  411. 5.6
  412. “I believe we should tolerate each other’s religious views and shouldn’t 
  413. try to ram religion down their throats.”  OK, so you’re not going to 
  414. force your views onto your children, but what are your views?
  415. 5.6
  416. “Well, I think we ought to do good to other people. I try to do that and 
  417. I’m as good a “Christian” as those who go to church. Many of them are 
  418. hypocrites anyway!” I have no doubt that you are a good person and I 
  419. have no doubt that, sadly, many people who go to church are hypocrites 
  420. but what have you got to offer your children? Why should they even 
  421. believe in God?
  422. 5.6
  423. There are many really genuine and loving people who act as if God didn’t 
  424. even exist. They have a morality, but where does it come from? In most 
  425. cases, it’s a cultural hang-over from the days when Britain was a 
  426. Christian country. But what have we to offer our children??!! We can’t 
  427. just pluck a morality out of thin air. Why should they accept the moral 
  428. standards of this generation of parents? Who are you (or who am I?) to 
  429. tell them what they should believe or how they should behave?
  430. 5.6
  431. Children are often more spiritually aware than we give them credit for. 
  432. They know there’s more to life than the purely physical and material 
  433. things with which we fill our lives. Many of them are more aware than we 
  434. are of the reality of the unseen spiritual world. Why do so many 
  435. children get involved with ouija boards and the like?
  436. 5.6
  437. I believe that there is a spiritual emptiness in their lives because of 
  438. the spiritual bankruptcy of ours. If there is a spiritual void in your 
  439. life, what is that communicating to your children? If you don’t know how 
  440. much God loves you, how can you communicate anything of that love to 
  441. your children. If not for your own sake, then for the sake of your 
  442. children, ask someone you know and respect, who is a Christian, how you 
  443. can fill the spiritual emptiness in your life.
  444. 5.6
  445.  
  446. 5.6
  447.  
  448. 5.6
  449. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 0603-
  450. 766592 (764011)
  451. 5.6
  452.  
  453. 5.6
  454. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661)
  455. 5.6
  456. 4mation 11 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  457. 8PA. (0271−25353) (22974)
  458. 5.6
  459. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  460. 6QA.
  461. 5.6
  462. Acorn Direct     13 Dennington Road, Wellingborough, Northants, NN8 2RL.
  463. 5.6
  464. Acorn Computers Ltd    Fulbourn 
  465. Road, Cherry Hinton, Cambridge, CB1 4JN. (0223−245200) (210685)
  466. 5.6
  467. Ace Computing     27 Victoria Road, Cambridge, CB4 3BW. (0223−322559) 
  468. (69180)
  469. 5.6
  470. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  471. (0223−811679) (812713)
  472. 5.6
  473. Archimedes World     Argus House, Boundary Way, Hemel Hempstead  HP2 7ST. 
  474. (0442−66551) (0442−66998)
  475. 5.6
  476. Arxe Systems Ltd     P.O.Box 898, Forest Gate, London E7 9RG. (081−534−1198 
  477. evenings)
  478. 5.6
  479. Atomwide Ltd     23 The Greenway, Orpington, Kent, BR5 2AY. (0689−838852) 
  480. (896088)
  481. 5.6
  482. Beebug Ltd    117 Hatfield Road, St Albans, Herts, AL1 4JS. (0727−40303) 
  483. (60263)
  484. 5.6
  485. Colton Software (p15)    2 Signet 
  486. Court, Swanns Road, Cambridge, CB5 8LA. (0223−311881) (312010)
  487. 5.6
  488. Computer Concepts (p32/33)    Gaddesden 
  489. Place, Hemel Hempstead, Herts, HP2 6EX. (0442−63933) (231632)
  490. 5.6
  491. Cumana Ltd     Pines Trading Estate, Broad Street, Guilford  GU3 3BH. 
  492. (0483−503121) (0483−503326)
  493. 5.6
  494. Dalmation Publications     37 Manor 
  495. Road, Teddington, Middlesex  TW11 8AA.
  496. 5.6
  497. David Pilling     P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  498. 5.6
  499. Design Concept     30 South Oswald Road, Edinburgh, EH9 2HG.
  500. 5.6
  501. Digital Services     9 Wayte Street, Cosham, Portsmouth PO6 3BS. 
  502. (0705−210600) (210705)
  503. 5.6
  504. Domark     Ferry House 51−57 Lacy Road, London SW15 1PR. (081−780−2222)
  505. 5.6
  506. DT Software     FREEPOST, Cambridge CB3 7BR. (0223−841099)
  507. 5.6
  508. EMR Ltd     14 Mount Close, Wickford, Essex, SS11 8HG. (0702−335747)
  509. 5.6
  510. Iota Software Ltd      St John’s 
  511. Innovation Centre, Cowley Road, Cambridge  CB4 4WS. (0223−421542) 
  512. (0223−421543)
  513. 5.6
  514. Irlam Instruments    133 London Road, Staines, Middlesex TW18 4HN. 
  515. (0895−811401)
  516. 5.6
  517. Jim Markland     4 Shalford Close, Cirencester, Gloucester, GL7 1WG.
  518. 5.6
  519. Klein Computers     Hasslocherstrasse 73, D-6090 Ruesselsheim, Germany. 
  520. (010−49−6142−81131) (81256)
  521. 5.6
  522. Linear Graphics      Unit 39, Mochdre Industrial Estate, Newtown, Powys, 
  523. SY16 4LE
  524. 5.6
  525. Lingenuity (Lindis)     P.O.Box 10, 
  526. Halesworth, Suffolk, IP19 0DX. (0986−85−476) (460)
  527. 5.6
  528. Longman-Logotron     124 Cambridge Science Park, Milton Road, Cambridge CB4 
  529. 4ZS. (0223−425558) (425349)
  530. 5.6
  531. LOOKsystems (p9)    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  532. (0603−764114) (764011)
  533. 5.6
  534. Minerva Systems     Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  535. (0392−437756) (421762)
  536. 5.6
  537. Morley Electronics     Morley 
  538. House, Norham Road, North Shields, Tyne & Wear, NE29 7TY. (091−257−6355) 
  539. (6373)
  540. 5.6
  541. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  542. (061−627−4469)
  543. 5.6
  544. Oak Solutions (p10)    Suite 25, 
  545. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  546. (0274−620423) (620419)
  547. 5.6
  548. PEP Associates     55 St Paul’s Drive, Chatteris, Cambridge, PE16 6DG.
  549. 5.6
  550. Pineapple Software     39 Brownlea 
  551. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081−599−1476)
  552. 5.6
  553. Ray Maidstone (p22)    421 
  554. Sprowston Road, Norwich, NR3 4EH. (0603−400477) (417447)
  555. 5.6
  556. RISC Developments Ltd    117 Hatfield 
  557. Road, St Albans, Herts, AL1 4JS. (0727−40303) (60263)
  558. 5.6
  559. Sherston Software     Swan Barton, 
  560. Sherston, Malmesbury, Wilts. SN16 0LH. (0666−840433) (840048)
  561. 5.6
  562. Spacetech (p39)    21 West Wools, Portland, Dorset, DT5 2EA. 
  563. (0305−822753)
  564. 5.6
  565. Triple R    P.O. Box 4444, Sheffield. (0742−700661)
  566. 5.6
  567. Turcan Research Systems     83 Green
  568. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  569. 5.6
  570. VisionSix Ltd (p31)    40 Royal 
  571. Oak, Alnwick, Northumberland, NE66 2DA.  (0665−510682) (0665−510692)
  572. 5.6
  573. Watford Electronics     250 Lower 
  574. High Street, Watford, WD1 2AN. (0923−37774) (33642)
  575. 5.6
  576. Widgit Software     102 Radford Road, Leamington Spa  CV31 1LF. 
  577. (0926−885303)
  578. 5.6
  579. Word Processing     65 Milldale Crescent, Fordhouses, Wolverhampton, W 
  580. Midlands  WV10 6LR.
  581. 5.6
  582.  
  583. 5.6
  584. Computer Concepts
  585. 5.6
  586. From 5.5 page 32
  587. 5.6
  588.  
  589. 5.6
  590. Computer Concepts
  591. 5.6
  592. From 5.5 page 33
  593. 5.6
  594.  
  595. 5.6
  596. Above and below, samples of scanned images from an Iota scanner.
  597. 5.6
  598.  
  599. 5.6
  600. Help!!!!
  601. 5.6
  602. •    American square dance programs? − There is apparently a PC-type 
  603. program to enable calling moves to be choreographed on screen. Is there 
  604. an Archimedes version? If not, does anyone know where the PC version 
  605. comes from? J Daniels, London N21.
  606. 5.6
  607. •    Archimedes projectors? − Chris Evans of CJE Micros would like to hear 
  608. from anyone who has experience of using an OHP type projection system to 
  609. display Archimedes screens. Epson do such a projector, he believes. Has 
  610. anyone tried it on the Archimedes? Chris Evans, 78 Brighton Road, 
  611. Worthing BN11 2EN. (0903−213900) (We’d be interested, too. Ed.)
  612. 5.6
  613. •    Pattern recognition − I would like to obtain data sets, especially 
  614. images, suitable for evaluating classification, clustering or image 
  615. analysis algorithms − ideally some of those used in pattern recognition 
  616. literature. Please contact Graham Jones, 21e Balnakeil, Durness, Lairg, 
  617. Sutherland IV27 4PT. Phone 091 −181−396.
  618. 5.6
  619. •    Portuguese Archimedes Users? If there is anyone in Portugal using an 
  620. Archimedes, please contact Gerry Knights, Casa Tropicana − Pateo, 
  621. Albufeira, Algarve.
  622. 5.6
  623. •    RISC-iX users? − Are there any RISC-iX users around who would like to 
  624. share information (other than comments about the fact that we still 
  625. haven’t got RISC-iX issue 3, eighteen months after issue 2)? A.J. 
  626. Dobson, 203 Birmingham Road, Enfield, Redditch B97 6EA.
  627. 5.6
  628. •    SCSI II implementation − Does anyone know of, or is anyone proto-
  629. typing, a SCSI II implementation for the Archimedes? I want to try out 
  630. some optical discs that can store 128M on a 3½“ disc. However, the 
  631. interface must work on RISC-iX. A.J. Dobson, Redditch.
  632. 5.6
  633. •    UNIX C to Acorn C − I am trying to convert a UNIX C program onto the 
  634. Archimedes but Acorn’s C compiler fails the UNIX system functions 
  635. read(), write(), lseek(), etc. Has someone written a C library called 
  636. ‘UNIXLib’, which contains these functions? Contact Paul Bissonnette, 
  637. Ludwig-Thoma−Str. 2, W-8156 Otterfing, Germany.  A 
  638. 5.6
  639. Help Offered
  640. 5.6
  641. •    Artificial neural nets − If you would like an implementation of a 
  642. WISARD net with C source, send a blank floppy and SAE to Graham Jones, 
  643. Durness, Lairg, Sutherland  IV27 4PT.
  644. 5.6
  645. •    Draw file to Sprite conversion − In answer to John Evans’ query (5.5 
  646. p25) there is a program called RevXtra which comes as part of Longman 
  647. Logotron’s Revelation package which converts Draw files to sprites. 
  648. Robin Mattocks, Tadworth.
  649. 5.6
  650. •    Keyboard/mouse recorder − There was a request last month for a program 
  651. to record and replay mouse movements and button clicks. Such a program, 
  652. Mouse-Recorder, is available from Klein Computers Germany. (It was 
  653. mentioned, albeit very briefly in Products Available the previous month 
  654. − Archive 5.4 p5.) Brian Cowan.
  655. 5.6
  656. •    Scrabble − There is an excellent game of Scrabble that runs under the 
  657. emulator (V 1.6) and has a huge dictionary. It comes on a PD disc from 
  658. PC Assist Ltd (031−557−6432 / 9094). The only disadvantage is that the 
  659. emulator has to be configured to EGA so only about 80% of the board is 
  660. visible at one time. Allan Brown, Edinburgh.
  661. 5.6
  662. •    Screening dongle cables − There was a request last month for informa
  663. tion about screening of dongle cables. Apparently, RS Components sell 
  664. suitable screen material but it’s not cheap as you have to buy it in 
  665. reasonably large quantities. However, some people have had success with 
  666. double-sided adhesive tape and aluminium foil. Brian Cowan.  A 
  667. 5.6
  668.  
  669. 5.6
  670. Language Column
  671. 5.6
  672. David Wild
  673. 5.6
  674. I have now received the agenda for the meeting of the Pascal Language 
  675. Forum which I mentioned in the last language column. It takes place on 
  676. the 3rd and 4th of April at the University of Reading and has a number 
  677. of potentially interesting sessions even for those whose work is not 
  678. primarily IBM PC oriented. Two in particular, on the first day, are to 
  679. do with “Quality Assurance and Development in Pascal” and “Source Code 
  680. Control”. On the second day the keynote address is on “Human Computer 
  681. Interface” and this is a subject on which the Archimedes has much to 
  682. offer.
  683. 5.6
  684. Unfortunately, the meeting is rather expensive at £70 for members and 
  685. £100 for non-members with a booking fee of £20, but it would be nice if 
  686. some of the professionals writing in Pascal for the Archimedes could 
  687. begin to talk to other programmers and show them that we are not writing 
  688. for a “toy” machine.
  689. 5.6
  690. Following the BETT show, I upgraded my copy of “Genesis” so that I could 
  691. study the script language included with it. I have received the upgrade, 
  692. but not yet the book, so I can’t really comment on it, but I am rather 
  693. interested in the idea of being able to do some of the work by using the 
  694. pointer on the screen and then refining it by editing the script 
  695. language. One of the problems with ordinary compiled languages, 
  696. including Pascal and ‘C’, is that you need to know quite a lot about the 
  697. way the compiler and linker work before you can even write the customary 
  698. “Hello World!” program. Something like Genesis can get you in at a much 
  699. higher level and allow non-programmers to be much more productive, 
  700. although in a limited field.
  701. 5.6
  702. Many years ago, I worked with a decision-table pre-processor which 
  703. allowed the definition of parts of programs in a rather more understand
  704. able way and then turned them into standard COBOL statements for 
  705. compilation. The COBOL included lots of “GOTO” statements but many of 
  706. the objections were avoided because nobody was expected to maintain that 
  707. language; all changes were made to the decision tables which were then 
  708. re-processed. Has anyone heard of any similar work being done in any of 
  709. the more modern languages? If they have, I would like to hear of any 
  710. experiences.  A 
  711. 5.6
  712.  
  713. 5.6
  714. Hints and Tips
  715. 5.6
  716. •    Alt key problems − (I think I’ll have to write this in six-foot high 
  717. letters. We’ve said it several times, but people keep missing out on 
  718. it.) If your <alt>-keypad numbers don’t give the special characters you 
  719. think they should, type *UNPLUG and you’ll probably find that someone or 
  720. something has unplugged the InternationalKeyboard module. If so, do an 
  721. RMREINIT InternationalKeyboard and all will be well. Ed.
  722. 5.6
  723. •    Copy key use − I had not realised until recently that the copy key has 
  724. the function of “delete right” (as it does in Impression) in most RISC-
  725. OS applications.
  726. 5.6
  727. •    Floppy backup – (I know it’s obvious but...) On a single floppy disc 
  728. machine, if you want to backup up floppy discs in one chunk, i.e. 
  729. instead of having to take the discs in and out twice, call up the task 
  730. manager and increase the “Next” memory allocation to 800k or more. If 
  731. you don’t, it loads 640k into memory and copies that and then copies the 
  732. last 160k separately.
  733. 5.6
  734. •    External floppy drives on A5000 − There seems to be some concern and 
  735. confusion over connecting extra floppy drives to the A5000 and over the 
  736. fact that ADFS treats the drives in a different way from previous 
  737. Archimedes computers. Let me try to explain.
  738. 5.6
  739. The A5000 motherboard can access two internal floppy drives and two 
  740. external drives. However, many modern 3½“ drives can only be configured 
  741. as drive 0 or 1. Thus to allow a full complement of four drives, drive 
  742. selections 2 and 3 are transformed into 0 and 1 but on a separate ribbon 
  743. cable (as in a PC).
  744. 5.6
  745. Here is the problem: If one internal drive is fitted (physical drive 0/
  746. 1) and an external drive is added (addressed as drive 3), then to access 
  747. the external drive you must ‘*configure floppies 4’, with the result 
  748. that you have two useless floppy drive icons!
  749. 5.6
  750. The solution that Acorn has is: Logical to physical drive mapping, 
  751. whereby ADFS can be configured with two floppies but would access 
  752. physical drive 3 when requested to read from logical drive 1. In order 
  753. to achieve this, ADFS must determine which physical drives are present. 
  754. This is achieved after reset (or rmreinit) by performing a ‘restore’ 
  755. operation on each physical drive and then testing for a track 0 
  756. indication from a functional drive. The following table depicts a 
  757. typical example:
  758. 5.6
  759.       Physical Drive   Present    ADFS drive Nº
  760. 5.6
  761.     0    −    −
  762. 5.6
  763.     1    Y    :0
  764. 5.6
  765.     2    −    −
  766. 5.6
  767.     3    Y    :1
  768. 5.6
  769. This has a benefit for production by permitting the single internal 
  770. drive to be physical drive 1, which is the default for the PC world, and 
  771. hence not requiring link changes. Note that the 82C710 controller fitted 
  772. to the A5000 has 48mA sink capability and therefore does not require a 
  773. buffer board to operate with 5¼“ drives fitted with 150R pullup 
  774. resistors.
  775. 5.6
  776. Drive mapping was the main reason for accessing the floppy after a 
  777. reset, but once this approach was adopted, several other features were 
  778. possible.
  779. 5.6
  780. (1) 40 track drive detection. MultiFS allows 40 track discs to be read 
  781. in 80 track drives but, if a real 40 track drive is fitted, the double 
  782. stepping mode is inhibited. This test is performed on all physical 
  783. drives detected and works by first seeking to track 44 (a 40 track drive 
  784. will block at track 40, 41 or 42) and then seeking to track 2 (42 step 
  785. pulses). A 40 track drive will indicate track 0 at completion. Thus, if 
  786. you have a 40/80 switchable drive, you should type ‘*rmreinit ADFS’ 
  787. after changing mode to ensure ADFS knows about the change.
  788. 5.6
  789. (2) During shipping, some floppy drives can have their heads shocked 
  790. beyond track 0 (negative track number). The 40 track drive detection 
  791. scheme ensures these drives will be recalibrated correctly.
  792. 5.6
  793. (3) If you ‘*configure’ too many floppies, ADFS will only install the 
  794. number detected. Conversely if you ‘*configure’ too few drives, ADFS 
  795. will not use the excess physical drives (the physically greater drive 
  796. numbers will be ignored). Lastly, if the configured floppies is 0 then 
  797. ADFS will not attempt to select any floppies.
  798. 5.6
  799. If you have configured the correct number of floppies, the extra time 
  800. spent ‘booting’ should normally be less than 250ms, that is 80 x 3ms 
  801. step pulses to detect a 40 track drive plus the time to initially 
  802. restore the head. Note that a configured 12ms step time is now trans
  803. lated on an A5000 to 25ms to allow for very old/slow 40 track 5¼“ drives 
  804. sometimes found on prehistoric Beebs.
  805. 5.6
  806. I think this should explain the different behaviour of ADFS on A5000. 
  807. (Could this also explain why the A5000 floppies seem slow compared to my 
  808. A540? Ed) However, if you are trying to connect 5¼“ drives to the A5000, 
  809. one other factor needs to be taken into account. Unless they are 
  810. modified, 5¼” drives cannot be mixed with 3½“ drives on the same ribbon 
  811. cable because of differences in pin out of the ‘disc changed’ and 
  812. ‘ready’ signals. To work correctly on the internal drive connector, pin 
  813. 34 must present the ‘disc changed’ signal (or be disabled) and pin 2 
  814. carries the density select from the FDC.
  815. 5.6
  816. Therefore connect the 5¼“ drive on the external (middle) socket and make 
  817. the following link changes to the A5000:
  818. 5.6
  819. LK18 (north and west of socket) in the West position (viewed from front 
  820. of m/c); LK19 (north and east of socket) should be removed (park the 
  821. jumper on the centre pin only); LK21 (south and west of socket) should 
  822. be removed (park the jumper on either pin).
  823. 5.6
  824. These links only affect the external socket. To give the full informa
  825. tion on it.
  826. 5.6
  827. LK18 selects logic hi (west) or logic lo (east) for the high density 
  828. signal from the FDC
  829. 5.6
  830. LK19 selects ‘density’ to drive (west) or ‘disk changed’ from drive 
  831. (east) or neither (removed) on pin 2 of drive interface
  832. 5.6
  833. LK21 enables (jumper fitted) the disc changed signal from pin 34 of the 
  834. drive interface.
  835. 5.6
  836. Your drive should then be configured as drive 0 or 1, remembering to 
  837. *configure floppies 2
  838. 5.6
  839. The above information was culled from a bulletin board by Brian Debenham 
  840. of Chelmsford. One of our other subscribers got some help from Steve 
  841. Picton at IFEL who referred him to pages 1-23 and 1-26 in the A5000 
  842. Technical Reference Manual and included a useful table for link changes 
  843. as follows:
  844. 5.6
  845. Drive type    link 18    link 19    
  846. link 21
  847. 5.6
  848. PC-AT 1M / 2M    1-2    2-3    1-2
  849. 5.6
  850. PS/2 1M / 2M    2-3    2-3    1-2
  851. 5.6
  852. older 1M types    *    1-2    2-
  853. 3
  854. 5.6
  855. most 5¼ drives    *    don’t fit    2-
  856. 3
  857. 5.6
  858.     * = either position or don’t fit at all
  859. 5.6
  860. It’s difficult to get at these links, so a pair of long nosed pliers is 
  861. extremely useful.  Bob Potter, Bath.
  862. 5.6
  863. •    Lemmings − Did you know that a ‘blocker’ can be released by hitting it 
  864. in the right place with a ‘digger’ and also by burrowing very closely 
  865. underneath with a ‘basher’?
  866. 5.6
  867. •    MS-DOS users − Even in CGA emulation, the latest emulator screen 
  868. updates can be very slow. However, some of the new utilities (like EDIT) 
  869. have a ‘switch’ to allow faster CGA updates so...
  870. 5.6
  871. EDIT MYFILE.TXT /G
  872. 5.6
  873. will edit the file with quicker screen updates (/G means “switch G”). In 
  874. true Archimedes style, HELP <command> now gives the syntax and meaning 
  875. of commands (about time, too!).  Paul Bamberger, Hinckley.
  876. 5.6
  877. •    !MultiFS bug (with PCEmulator 1.70)? − Those of your readers using the 
  878. latest version (1.70) of the PCEmulator on RISC-OS 2 may be interested 
  879. in the following problem which I found recently. I have reported it to 
  880. Acorn, but have not had response yet. I understand that users of RISC-OS 
  881. 3 need not use !MultiFS with the PCEmulator because of their different 
  882. disc handler, so they need not read further into this hint.
  883. 5.6
  884. Following the correspondence in Archive about how to shut down a hard 
  885. disc reliably (See Archive 5.1 p26 ‘The Engineer Speaks’.) I now type 
  886. *SHUTDOWN just before turning off the power on my A540. After loading 
  887. !MultiFS on the icon bar, and then quitting it again, I found that when 
  888. I typed *SHUTDOWN, sometimes it just hung, sometimes I got an error 
  889. message, something like “Address exception at &01889 CE0”, and then I 
  890. could do nothing until after resetting the Archimedes, (<ctrl-break> 
  891. would not work). After the reset, *SHUTDOWN normally worked as usual, 
  892. occasionally, I had to turn off the power to reset it. 
  893. 5.6
  894. After a little research I found that when !MultiFS quits, it removes the 
  895. MultiFS module, but leaves MultiFS in the list of filing systems held by 
  896. ‘FileSwitch’. Thus when *SHUTDOWN is trying to shut down all filing 
  897. systems, it cannot cope with MultiFS as the module is no longer loaded. 
  898. 5.6
  899. You can check which filing systems are known to ‘FileSwitch’ with the 
  900. following BASIC program:
  901. 5.6
  902.  10 REM >FScheck  test which filing
  903. 5.6
  904.  systems exist
  905. 5.6
  906.  20 PRINT“Number Name”
  907. 5.6
  908.  30 @%=6:DIM fsname% 20
  909. 5.6
  910.  40 FOR F%=3TO255
  911. 5.6
  912.  50 SYS “OS_FSControl”,33,F%,fsname% ,21
  913. 5.6
  914.  60 L%=−1:REPEAT:L%+=1
  915. 5.6
  916.  70 UNTIL fsname%?L%=0
  917. 5.6
  918.  80 IFL%>0 fsname%?L%=13:PRINTF%“ ” $fsname%
  919. 5.6
  920.  90 NEXT
  921. 5.6
  922. To make ‘FileSwitch’ forget about MultiFS use the program below:
  923. 5.6
  924.   10 REM >DelMultiFS  delete multifs filing system
  925. 5.6
  926.   90 REM  see whether MultiFS is still loaded, if not, exit
  927. 5.6
  928.  100 SYS “OS_FSControl”,13,“MultiFS” ,0 TO ,F%,T%
  929. 5.6
  930.  110 IF T%=0 END
  931. 5.6
  932.  120 REM  next line removes MultiFS
  933. 5.6
  934.  130 SYS “OS_FSControl”,16,“MultiFS”
  935. 5.6
  936.  140 END
  937. 5.6
  938. While reporting this problem to Acorn, they gave me a very helpful 
  939. statement of the essential differences between the various ways of 
  940. closing down a hard disc system, which I feel sure they will not mind my 
  941. passing on.
  942. 5.6
  943. *SHUTDOWN closes all open files on all filing systems, logs off all file 
  944. servers, causes hard discs to be parked.
  945. 5.6
  946. *DISMOUNT closes all files, unsets directories and parks the given disk 
  947. (The currently selected drive on the current filing system is assumed if 
  948. this command is given without specifying the disc.)
  949. 5.6
  950. *BYE closes all the files, unsets directories and parks the hard discs 
  951. on the currently selected filing system.
  952. 5.6
  953. So you see the engineer was quite right, they are different. It depends 
  954. what your current disc is, and only the *SHUTDOWN parks the disks on ALL 
  955. the filing systems.   Kate Crennell, Didcot.
  956. 5.6
  957. •    Mysterious error message from Hard Disc Companion II − In Archive Vol 
  958. 5.4 page 3 you described the new version of the program from Risc 
  959. Developments. I upgraded from my old version recently and found that the 
  960. new version does not allow comments in the ‘Ignore’ part of the file 
  961. used to specify which directories and files are not to be backed up. I 
  962. found this a very useful feature of the previous version, and I should 
  963. like any other users who regret its passing to join me in asking Risk 
  964. Developments to put this feature back as soon as possible.
  965. 5.6
  966. This is mildly annoying, but I found a more serious problem. The first 
  967. time I used the ‘Hard Disc Companion II’ it worked beautifully, but the 
  968. second time, it would not load onto the icon bar, instead I got the 
  969. usual ‘traffic sign’ warning window and a message “File not found at 
  970. line 49”. Neither the !Boot nor the !Run files had 49 lines in them. The 
  971. program is not written in Basic, so it has no line numbers. I eventually 
  972. found that since making my first full backup and trying to do the next 
  973. incremental backup, I had deleted one of the files which I had previ
  974. ously said I wanted to ‘ignore’ in the ‘Choices’ file. Luckily, it is 
  975. possible to edit the ‘Choices’ file with !Edit, so I just took out that 
  976. line. I have reported this error to RISC Developments and they said they 
  977. hope to make the error message more informative and tell you the name of 
  978. the file which is missing.  Kate Crennell, Didcot.
  979. 5.6
  980. •    Paper for inkjets − I have a Hewlett Packard Deskjet 500 inkjet 
  981. printer. I have had great trouble finding good paper − the main problem 
  982. seems to be how absorbent the paper is; too absorbent and you will get 
  983. white patches in your black areas, but not absorbent and it will smudge 
  984. across the paper! If you go into most paper suppliers or printers, they 
  985. will be happy to give you various samples that you can try. Make sure 
  986. when you test the paper that you include very small text, thin and thick 
  987. straight lines at various angles, fine and thick curves, shading, large 
  988. black areas and bit mapped graphics. I have ended up using “Mustang 
  989. Copier − Long grain 80gsm” for my draft printing (as it is cheap − about 
  990. 0·5 pence per sheet) and Croxley Script 100gsm for quality work (this 
  991. works out at about 3 pence per sheet but is water marked and has a nice 
  992. feel to it). There is probably better paper available − I have only 
  993. tried about twenty types.  Paul Bamberger, Hinckley.
  994. 5.6
  995. •    Pandora’s Box problems? − There seems to be an incompatibility between 
  996. Pandora’s Box and Acorn’s AKA16 MIDI card (v3.14). Therefore, to load 
  997. the game, simply type: *RMKill Midi <return> before attempting to run 
  998. it.  Rob Brown, Surrey.
  999. 5.6
  1000. •    Psion Organiser and the Archimedes − The PD program !Download, written 
  1001. by Emmet Spier, works very well with the Psion Organiser. To upload from 
  1002. an Archimedes to an Organiser, I created an application called !Upload, 
  1003. consisting of a suitable sprite and a !Run file as follows:
  1004. 5.6
  1005. IconSprites <Obey$Dir>.!Sprites
  1006. 5.6
  1007. Filer_OpenDir serial:
  1008. 5.6
  1009. C. Parker, Hong Kong.
  1010. 5.6
  1011. •    Second internal 3½“ drive on the A5000 − I have fitted a second 3½” 
  1012. drive internally on my A5000 with no problems at all.
  1013. 5.6
  1014. The 3½“ drive fitted to the A5000 is a Citizen model OSDA20C. These do 
  1015. not seem to be generally available in the UK. The Citizen OSDA39C is 
  1016. easy to get and the ONLY difference (according to my experience and 
  1017. Citizen UK) is that the drive light is a different colour. They are 
  1018. generally available for about £75 + VAT but I got mine for £35 + £10 
  1019. overnight delivery + VAT = £52.88 from:
  1020. 5.6
  1021. CD2000, PO Box 1061, London Road, Slough, Berks SL3 8RE (0753−553366) 
  1022. (fax 0753− 554661) who were super efficient and helpful.
  1023. 5.6
  1024. There is a power plug already inside the A5000, so all you need is a 9“ 
  1025. drive cable. I have altered NO links or switches on the A5000. All I did 
  1026. was set the tiny slider switch on the drive (next to the socket for the 
  1027. data cable) to the opposite position on the drive already in the 
  1028. machine. (Actually, this wouldn’t make any difference, as explained in 
  1029. the section above about external floppies on the A5000. Ed)
  1030. 5.6
  1031. You need 4 off 18mm spacers and 4 off screws (6BA I think) to fit the 
  1032. drive to the bottom of the A5000 case. I used various spacers and nuts 
  1033. to make up the 18mm and the drive has worked faultlessly. With RISC-OS 3 
  1034. being so slow at any disc backing up or copying, the second drive is 
  1035. essential.  Colin Thompson
  1036. 5.6
  1037. •    Shrinking windows − A rare bug has just ‘bitten’ me while using 
  1038. Impression. It’s not a bug in Impression, in fact, but a bug in RISC-OS 
  1039. 2. I was trying to change the size of the window on a large Impression 
  1040. file by using the sizing icon in the bottom right-hand corner of the 
  1041. window. The window jumped to about an inch high and would not go any 
  1042. longer unless I clicked to open the window to full screen size − that 
  1043. worked fine but as soon as I touched the sizing icon, the window 
  1044. contracted! I tried various other Impression files but they were OK. I 
  1045. restarted Impression, I cut and pasted the text, I saved the text and 
  1046. created a new document but the window kept jumping back to this reduced 
  1047. size! A phone call to CC revealed the reason. In RISC-OS 2, if the 
  1048. window size is exactly 65,535 OS units in size, it gets confused and 
  1049. loses the top bit of the window size number and thinks it’s a somewhat 
  1050. shorter window. All I had to do was to create a new page in the document 
  1051. and all was well. Alternatively, I could have changed the magnification 
  1052. − even 1% change solves the problem. Presumably, the chances of it 
  1053. happening are small (1 in 65,535?) and it has to be a large document − 
  1054. mine was 28 pages displayed at 140% magnification.  A 
  1055. 5.6
  1056.  
  1057. 5.6
  1058. Oak Solutions
  1059. 5.6
  1060. From 5.5 page 31
  1061. 5.6
  1062.  
  1063. 5.6
  1064. Colton
  1065. 5.6
  1066. From 5.5 page 20
  1067. 5.6
  1068.  
  1069. 5.6
  1070. Comment Column
  1071. 5.6
  1072. The editor would like to point out that the views expressed here (and 
  1073. elsewhere in the magazine, for that matter!) do not necessarily reflect 
  1074. the views of the editorial staff of Archive magazine or of Norwich 
  1075. Computer Services. This is an open forum in which readers can express 
  1076. their views − as long as they are not libellous(!). Obviously, we do all 
  1077. we can to check the factual accuracy of any comments made here.
  1078. 5.6
  1079. Having said that this is an open forum, I do exercise a degree of 
  1080. editorial control and, in particular, I will only print comments when I 
  1081. believe that the intent of the writer is to improve the state of the 
  1082. Archimedes market in general. If I feel that anyone is being destruc
  1083. tively critical, I will not print the remarks. So, I trust that any 
  1084. company (including Acorn!) who feels “got at” will accept any criticism 
  1085. that appears here in the spirit in which it is meant. In any case, as 
  1086. you can see from some of the comments this month, we do allow 
  1087. individuals and companies to exercise the right of reply.
  1088. 5.6
  1089. •    A5000 or A310? − Which way to go? There are many existing 300 and 400 
  1090. series owners who are wondering whether it is worth upgrading to an 
  1091. A5000. The new machine is undoubtedly far superior to its predecessors, 
  1092. but is it worth upgrading, or waiting for the next model (A6000)? These 
  1093. are the thoughts of the owner of an A340+. (4 M, SCSI disk(s), VIDC, 30 
  1094. MHz ARM3 etc.)
  1095. 5.6
  1096. Against Upgrading to A5000
  1097. 5.6
  1098. (1) The new Acorn multisync monitor is not a patch on multisyncs like 
  1099. the Eizo 9060. The picture flickers and does not work very well in some 
  1100. screen modes (e.g. mode 12!). If I bought an A5000, I would feel I was 
  1101. throwing money away on an unuseable monitor. (NCS will swap the Acorn 
  1102. monitor for an Eizo 9060S for an extra £200 − if you buy the A5000 from 
  1103. us, that is! Or we can make some allowance if you want some other type 
  1104. of monitor. There are many users of the standard resolution Acorn 
  1105. monitors who want a multisync but can’t afford £500+. We have no trouble 
  1106. in selling Acorn multisync monitors at £310. Ed.)
  1107. 5.6
  1108. (2) Disc capacity is only 40M. For serious users, I would recommend a 
  1109. minimum of 100M. Why isn’t there an option for this ? (NCS will add an 
  1110. extra internal 100M IDE for £380 or swap the 40M for a 100M for £280. 
  1111. Ed)
  1112. 5.6
  1113. (3) Most of the PCB is surface mounted. This makes it more difficult to 
  1114. expand the machine. If Acorn ever release the ARM4/5/6 processor, it 
  1115. will probably be easier to retrospectively fit these to 300/400 machines 
  1116. using a plug-in board (as the ARM3).
  1117. 5.6
  1118. (4) Only 2M of RAM is fitted as standard. The first thing that most 
  1119. A5000 users will want is more memory.
  1120. 5.6
  1121. (5) Most powerful graphical computers now handle 24 bit colour. The 
  1122. A5000 video circuit is not much of an improvement on my A310 with a VIDC 
  1123. enhancer. I think that the next Acorn machine will have to have better 
  1124. VIDC and MEMC circuits for improved graphical/memory performance.
  1125. 5.6
  1126. (6) The keyboard hasn’t improved much since the A310 (Although there is 
  1127. room on the main PCB to take a PC type keyboard interface, this is not 
  1128. used.)
  1129. 5.6
  1130. (7) The secondhand price of a 310 (even full of goodies) is not very 
  1131. much now. This increases the effective price of the A5000.
  1132. 5.6
  1133. (8) It is possible to fit an expansion board in the 300/400 that gives 
  1134. you the same disc controller chip as the A5000. This allows for 1.6 M 
  1135. floppies, IDE drive, bi-directional parallel port etc. I’m not sure if 
  1136. this is mapped into the same memory location as the A5000 controller 
  1137. chip but if it is, it should work under RISC-OS 3 just like in the A5000 
  1138. ! (Has anyone got any details of such add-ons? Are they actually 
  1139. available? The DT Software one certainly isn’t ready yet. Ed.)
  1140. 5.6
  1141. (9) Acorn have made the A5000 more like the A310 by dropping the high-
  1142. resolution monochrome video and 32 bit expansion bus (only podule banks 
  1143. A and C are used − just like the A310). This should not be a problem 
  1144. because I think that only the Acorn floating point expansion card (for 
  1145. the 400 series machines) uses the 32 bit bus − and that doesn’t work 
  1146. with the ARM3 anyway.
  1147. 5.6
  1148. For Upgrading to A5000
  1149. 5.6
  1150. (1) RISC-OS 3. This is not going to be available for the 300/400/A3000 
  1151. machines, so it is rumoured, until the autumn!
  1152. 5.6
  1153. (2) A major difference to the 300/400 machines is the inclusion of a co-
  1154. processor socket for a floating point accelerator. This requires direct 
  1155. connection to the ARM3 (25MHz) bus so it would be difficult to fit to a 
  1156. 300/400 series machine.
  1157. 5.6
  1158. (4) A new clock is available to the VIDC (25.175 Mhz) so that VGA 
  1159. monitors can be driven more accurately. Not sure what use this is to a 
  1160. RISC-OS user.
  1161. 5.6
  1162. (5) The power supply is more beefy (10 amps at 5 volts).
  1163. 5.6
  1164. (6) These is room for an extra floppy (or hard) disc drive. Also 1.6 M 
  1165. (1.44 M PC) floppies can be used. This is VERY important to people like 
  1166. myself who use their machines ‘at work’.
  1167. 5.6
  1168. (7) The main RAM in the A5000 is clocked at 12 MHz (against 8 MHz in 
  1169. 300/400 machines). This should make the machine rather quicker, although 
  1170. the exact speed improvement depends, as ever, on one’s particular 
  1171. application. However, 60ns dynamic RAM is widely available. Acorn should 
  1172. have made it a 16 Mhz machine with a 40 MHz ARM3 ! (Some people want 
  1173. everything! Ed)
  1174. 5.6
  1175. Acorn are not planning to sell the A5000 that I want to buy. Therefore 
  1176. my intention is to wait and see what happens. The longer Acorn dither 
  1177. about launching an entry level A5000, the more I consider continuing to 
  1178. upgrade my A310 with yet more expensive add-ons.  Ralph Barrett, Oadby.
  1179. 5.6
  1180. One important comment I would make from our experience at NCS is that 
  1181. the more add-ons you put into a machine, especially an aging A310, the 
  1182. more likely you are to get hardware problems, including hard disc 
  1183. crashes, caused by bad interconnections on plugs and sockets and aging 
  1184. components in power supplies. I’m sure Ray Maidstone will bear me out on 
  1185. this one.... yes, he’s nodding! Ed.
  1186. 5.6
  1187. •    CFS − Mike Hobart’s discussion of the Computer Concepts Compressed 
  1188. Filing System (CFS) in Archive 5.4 p51 suggests that he is confused 
  1189. about this utility.
  1190. 5.6
  1191. It is not the case that “each file which you compress must be compressed 
  1192. into a different directory from that in which it currently lives”. It is 
  1193. hard to imagine that anyone would tolerate such a nuisance. I have 
  1194. compressed the entire contents of my 50M hard disc using CFS, with the 
  1195. exception of a 20M DOS partition and files involved in my boot sequence. 
  1196. At no time have I been obliged to relocate files in order to compress 
  1197. them.
  1198. 5.6
  1199. CFS provides an alternative drive icon for every filing system on which 
  1200. you install it. Clicking on a CFS drive icon gives access in the 
  1201. familiar way to a hierarchy of CFS directory viewers, which present your 
  1202. files to you in a compression-transparent way (i.e. as if nothing were 
  1203. compressed at all). When you click on a normal drive icon, you access 
  1204. the underlying file system and directory viewers reveal your file 
  1205. structure as it really is − peppered with compressed files. CFS viewers 
  1206. do not display different directories or files from those which you see 
  1207. in non-CFS viewers: they just display the objects in your non-CFS file 
  1208. system as if they had not been compressed.
  1209. 5.6
  1210. To compress a file, or all the files in a directory, you drag the object 
  1211. from a non-CFS viewer into a CFS viewer. To uncompress an object, you 
  1212. drag the object in the opposite direction. Neither of these actions 
  1213. duplicates any files. Any file can always be seen in both non-CFS and 
  1214. CFS viewers: compressing it just causes it to appear with a Compression 
  1215. icon in non-CFS viewers; decompressing it just causes it to appear with 
  1216. its normal icon in any viewer. Thus Mike is also mistaken when he 
  1217. writes, “you can compress whole directories at a stroke, but you need 
  1218. enough free space to copy the source directory in its compressed form”. 
  1219. Compression requires only enough free space to maintain a backup of the 
  1220. source file being processed, and this is automatically deleted when 
  1221. compression is complete. Thus, you can always compress a directory as 
  1222. long as there is space for a transient backup of the largest single file 
  1223. it contains.
  1224. 5.6
  1225. Mike’s statement that “It is only after the file or directory has been 
  1226. compressed that you can claim your new space by deleting the uncom
  1227. pressed parent” is very dangerously erroneous. Should you compress 
  1228. everything in some non-CFS directory and then delete the “parent”, you 
  1229. will not find your data safe in CFS. It will be gone: you have deleted 
  1230. it.
  1231. 5.6
  1232. I am very satisfied with CFS. By issuing *CFS at a safe distance into my 
  1233. boot sequence, I make it the default filing system and thereafter 
  1234. scarcely notice its existence. I have not bothered to avoid compressing 
  1235. filetypes which do not compress well, e.g. apps. With thousands of files 
  1236. in my system life is too short to be fussy, and compression causes no 
  1237. problems, even when it does no good, unless you try to run compressed 
  1238. files from outside CFS. The compression ratio is very impressive 
  1239. considering the speed of the system: COUNT now reports more than 60M of 
  1240. data on my CFS root directory, while FREE shows that only 39M are 
  1241. physically used. Setting aside the uncompressed 20M DOS partition, this 
  1242. means that some 40M have been squeezed down to 19M.
  1243. 5.6
  1244. I have noted two pitfalls. The first concerns compressing or decompress
  1245. ing objects which are locked against deletion.
  1246. 5.6
  1247. Suppose I attempt to compress a locked file MyFile by dragging it from a 
  1248. non-CFS viewer to a CFS-viewer. This raises a Wimp error from the Filer 
  1249. informing me that an unspecified object is locked. When I OK this error, 
  1250. I find that MyFile has vanished. In its place is a compressed file 
  1251. called CfsTmpFile. If I browse CfsTmpFile via CFS, I find that it is 
  1252. indeed the compressed version of MyFile. So I try to rename it to 
  1253. MyFile. Again, this raises a Wimp error from the Filer: the source 
  1254. object is locked. Presumably, this is the same object to which the first 
  1255. error referred. When I view the access flags on CfsTmpFile, I discover 
  1256. of course that it is locked against deletion. This is what prevents it 
  1257. being renamed, since renaming is tantamount to copying and deleting. 
  1258. Finally then, I unlock CfsTmpFile and rename it to MyFile.
  1259. 5.6
  1260. Suppose next that I attempt, instead, to compress a whole directory, 
  1261. MyDir, by dragging it from a non-CFS viewer to a CFS viewer, and that 
  1262. MyDir contains at least one locked file and at least one locked 
  1263. subdirectory. If MyDir itself is not locked, then this proceeds without 
  1264. a hitch, notwithstanding that MyDir contains locked files and locked 
  1265. sub-directories. However, if MyDir is locked, the Filer complains as in 
  1266. the previous case. When I OK this error, I now find that MyDir has 
  1267. vanished, and that in its place is a directory CfsTmpFile, which is 
  1268. locked against deletion and contains the same objects as MyDir − all of 
  1269. them successfully compressed. So I unlock the directory CfsTmpFile and 
  1270. then rename it to MyDir.
  1271. 5.6
  1272. It is not obvious how to account for all this behaviour (which is 
  1273. mirrored for decompression). I will suppress my own speculations here. 
  1274. The point of practical value is this: When a (de)compression process 
  1275. falls foul of a locked object, it can appear that the source object is 
  1276. lost and that the target object has not been created; but in fact the 
  1277. source object has been removed and the target object has been created as 
  1278. CfsTmpFile in the same place. You will need to unlock this object; then 
  1279. you can give it the correct name.
  1280. 5.6
  1281. The second pitfall I have encountered with CFS can arise if you cause an 
  1282. application to save its configuration while CFS is the current filing 
  1283. system. In this case, the Config file will get saved in compressed form, 
  1284. whether you like it or not. If the application happens to be run in your 
  1285. boot sequence before CFS is activated, then the boot-sequence will 
  1286. encounter some sort of error when your application cannot understand its 
  1287. configuration data. You can avoid such snags nearly always by ensuring 
  1288. that your boot-sequence runs CFS before any other applications. The one 
  1289. case in which this will not work is when the Config file is !CFS.!Config 
  1290. − !. Should you decide to install a new CFS filer for one of your drives 
  1291. while CFS is current, you will find yourself in exactly this position 
  1292. next time you boot up. CFS will have compressed its own Config file and 
  1293. will be unable to start. Then, if you have compressed your hard disk 
  1294. wholesale, you will be completely cut off from both programs and data; 
  1295. in particular you will be unable to uncompress !CFS.!Config − because 
  1296. CFS will not start. Your only salvation at this point is to re-install a 
  1297. CFS filer for your hard disc from the master floppy, use it decompress 
  1298. !CFS.!Config, then reboot your machine. Much better, always ensure than 
  1299. you are working in a filing system other than CFS whenever you install a 
  1300. CFS filer. Mike Kinghan, Oxford
  1301. 5.6
  1302. •    CFS − Mike Hobart replies... Well, bless my cotton socks! I had not 
  1303. realised that you can do anything so daft as to drag a file or directory 
  1304. from one filer window onto “itself” in another and have something useful 
  1305. happen. OK, that is what it says in the manual, but I thought I knew 
  1306. better or I did not read it. Clever stuff from CC.
  1307. 5.6
  1308. However, Mike is being a little illogical on the question of deleting 
  1309. files. If you do it his way (i.e. the official CC way), you obviously do 
  1310. not delete after compression. Compression has done it for you (subject 
  1311. to the locked and CfsTmpFile hint, which I also did not realise). If you 
  1312. do it my way, making new compressed directories, then you do delete the 
  1313. old ones when you are satisfied that the new ones are OK. My way will 
  1314. suit those with paranoia normalis! (Those with a horror of letting the 
  1315. program do things to precious files without checking.) Mind you, I have 
  1316. not had any lost data from Compression, and I do use it for all my new 
  1317. compactible stuff, so maybe my paranoia is not so normal.
  1318. 5.6
  1319. My experience with compression ratios is quite a bit worse than Mike’s, 
  1320. but almost all my material is text, much of it in small packets. Sprites 
  1321. can compress spectacularly: I have a scan of a letter in 1-bit-per-pixel 
  1322. form, which compresses from 646k to 48k. It obviously all depends on how 
  1323. close to random in content a file is, and I have no complaints about the 
  1324. way files are compressed: I believe it is as good as you can get without 
  1325. very fancy mathematics.  Mike Hobart, Cambridge.
  1326. 5.6
  1327. •    Digitised Pictures − In Archive 5.3, p27 a service by PDSCC, PO Box 
  1328. 332, Bristol BS99 7XL was mentioned, offering a colour-scanning and 
  1329. digitising service. I have made much use of the service for 256-colour 
  1330. scans. Prices are reasonable at £7 for scans of 6 to 8 photos 140 mm × 
  1331. 100 mm max. including two discs and postage. They have a leaflet. 
  1332. Service is lightning-fast. I am very impressed indeed with the quality 
  1333. of scanned photos. Avoid dark photos. Slides were not good. To get scans 
  1334. of slides, I suggest you get them printed at 140 mm by 100 mm by a photo 
  1335. shop and send the prints.
  1336. 5.6
  1337. Only the standard Archimedes modes can be done (including multisync) 
  1338. because of a limitation of the Risc User software on their Spectra 
  1339. scanner, but RU are working on a fix to cover custom modes such as those 
  1340. provided with Impression. You should specify the mode: 21 seems best. 
  1341. You also need to specify the size of the image you want, as it will 
  1342. appear when displayed in the mode you specify. If you will want to 
  1343. display the sprite in another mode, take into account the size differ
  1344. ence between the modes.
  1345. 5.6
  1346. The aspect ratio of the image varies, (that is, the ratio of length, 
  1347. horizontally, to width, vertically) partly due to the scanner and partly 
  1348. due to the screen mode in which the sprite is displayed, as follows. A 
  1349. square image (ratio 1.00) has a ratio 1.06 on Mode 21, 1.23 in Mode 28 
  1350. and 1.165 in Mode 79 (a Computer Concepts’ mode). So your picture will 
  1351. be widened by an amount depending on the mode of display. Since mode 21 
  1352. has square pixels, the 6% increase in width in that mode must be caused 
  1353. by the scanner, so each of the other modes must be responsible for 
  1354. increasing the width by 6% less than the above figures suggest.
  1355. 5.6
  1356. You can correct this by loading the sprite into Draw and moving one of 
  1357. the ears in its selection box to reduce the width. Don’t Save the 
  1358. sprite: that will only save the original. To save the modified version, 
  1359. use Paint’s “Get screen area” (reached from its Icon Bar) to grab the 
  1360. modified sprite, remembering to give it a new filename.
  1361. 5.6
  1362. Reductions to make sufficient correction can be made in this way without 
  1363. degrading the image and, in fact, the image size can be increased as 
  1364. well although much over 10% does degrade.
  1365. 5.6
  1366. I have found that if a scanned photograph (not just one done by PDSCC) 
  1367. which was prepared in Modes 21 or 28 is displayed in Modes 75 or 79, 
  1368. there is a slight greenish patchy cast in some areas such as mid flesh 
  1369. tones (e.g. under chins or sides of bare legs), and brown grassy 
  1370. hillsides can be slightly grainy in that mode. These modes produce 
  1371. ‘bigger’ screens, i.e., images are smaller than in Mode 21. Since all a 
  1372. mode change does is to alter the size (and aspect ratio) of all pixels 
  1373. but does not otherwise change them, the effect must be due to my monitor 
  1374. (a Taxan 770 plus multisync). Skin tones in sprites do contain some 
  1375. green pixels. Perhaps green amongst medium browns gets exaggerated in 
  1376. some way in the bigger modes. Has anyone got any explanation? This 
  1377. month’s disc contains two sprites from my photos, to show the high 
  1378. quality (SDownsWay and StChelys). The former shows the green cast on the 
  1379. ploughed field on the left in Modes 75 and 79. (The green water in the 
  1380. latter is natural).  Steve Kirkby, Sutton.
  1381. 5.6
  1382. •    Domark’s 3D Kit − I ordered Domark’s 3-D Construction Kit for my A420/
  1383. 1 in December. Delayed by packaging problems, it was sent at the end of 
  1384. January. The stout box held a 20 minute demo & tutorial video covering 
  1385. 8-16-32 bit versions, a registration card, a well-printed 62 page A5 
  1386. manual and the Archimedes Version 1.0 disk. This disk was not copy-
  1387. protected, and a working copy runs from hard or floppy disks. I only 
  1388. tried ADFS. The copyright and F.A.S.T. notices are discrete.
  1389. 5.6
  1390. The 3D Kit is great fun. The control panel is complex but includes UNDO. 
  1391. It behaves like a 3D version of Draw. It does not ray-trace! You start 
  1392. with a set of simple flat and solid shapes, then stretch, move, 
  1393. duplicate and stack them. It uses ½ cm units, but only triangles and 
  1394. your view can be rotated. All else must be NS or EW. The Version 1.0 Kit 
  1395. is more LEGO than CAD, but Domark promise better to come. The Kit’s 
  1396. Freescape Control Language provides easy animation and events. Play the 
  1397. Demo game, then explore it for ideas and 3D-clip art.
  1398. 5.6
  1399. The Archimedes 1.0 version is single-tasking, like the original PC 
  1400. Emulator. It needs at least 700k of applications RAM. The manual 
  1401. explains how to fit it into 1M machines. It does not recognise a RAM 
  1402. disk. On exit, it returns to an intact desktop. The environment is very 
  1403. PC-like, with pull-down menus and short-cut buttons. The filing 
  1404. facilities are adequate. Up & Down tree buttons simplify directory 
  1405. searches. Objects, methods, data etc have their own prefixes so each 
  1406. part of the program knows its own files. There is a minor bug in the 
  1407. Save-File menu. You have to click off to the right of the NAME? prompt 
  1408. before a blank text box appears. I spent 45 frantic minutes finding 
  1409. this!
  1410. 5.6
  1411. The object editor is easy to use at first. Objects may be grouped and 
  1412. moved as a set. Multiple areas provide isolation. Things get tricky when 
  1413. the number of objects increases. Cuboid34, Pyramid12, Group5, Routine43 
  1414. is the editor’s best. Objects are not named and Grouped objects not 
  1415. indented or flagged. You need to access the Group editor and keep notes. 
  1416. Alas, there is no obvious LIST facility and Edit can’t read the files. 
  1417. Perhaps the official Kit User Group can help? 
  1418. 5.6
  1419. The 3D Kit Version 1.0 is great fun. Think of it as a 3D version of 
  1420. Draw, with those vital utilities still to come. Don’t tackle a big 
  1421. project without careful planning. Domark promise library disks and 
  1422. support. Nik Kelly, Liverpool
  1423. 5.6
  1424. •    Hearsay II DOES have a programmable keyboard − Ooops, we’ve done it 
  1425. again! We have mis-represented Beebug / Risc Developments. Sorry! This 
  1426. time it is over Alan Highet’s comments in Archive 5.5 p11. He said that 
  1427. the advertising claim about Hearsay II having a “fully definable 
  1428. keyboard” was misleading because you can only re-program the function 
  1429. keys. In fact, that it is not true. You can program almost all the keys 
  1430. including the ones he wants for VT220 emulation. In fact, the six keys 
  1431. that Alan mentioned are already programmed to give the VT220 escape 
  1432. sequences.
  1433. 5.6
  1434. Our only mitigation is that Alan rang Beebug to check his facts and 
  1435. based his comments on the (incorrect) advice he was given over the 
  1436. phone. Sorry for any implied slur on Beebug’s advertising ethics. 
  1437. (Anyone who has read the editorial in this month’s Risc User will 
  1438. realise why I don’t want any more misunderstandings.)
  1439. 5.6
  1440. •    High density floppy discs − In response to earlier comments about 
  1441. using double density discs (800k) on the A5000 as if they were high 
  1442. density (1.6 M) discs, A.J. Dobson wrote and explained why it is not a 
  1443. good idea to do so. The explanation talked about magnetic field 
  1444. strengths, domains and the use of cobalt in the material but, from a 
  1445. practical point of view, what it boils down to is that double density 
  1446. discs may format to high density and accept data but beware that, in the 
  1447. course of time, you may find that they become progressively unreadable. 
  1448. So it may seem a useful economy, but don’t rely on it as a long-term 
  1449. solution. A.J. Dobson, Redditch.
  1450. 5.6
  1451. •    Module virus − Last month, we reported that Archimedes World had a 
  1452. strain of the module virus on their February program disc and that the 
  1453. virus was worse than the Icon virus. Since then, several virus killers 
  1454. have been produced and updated that will remove the infection without 
  1455. any harm to the system what-so-ever. To their credit, Archimedes World 
  1456. have now recalled (and replaced) the infected disc and offered an 
  1457. additional program disc along with the appropriate virus killer.
  1458. 5.6
  1459. •    Multisync monitors − The subject of multi-sync monitors is a dangerous 
  1460. one to pronounce upon because it is so subjective. You only have to read 
  1461. the debates on any of the bulletin boards to see totally opposing views 
  1462. being expressed. I find that some monitors impress me when I first see 
  1463. them but then, as I use them, my keenness fades. It’s no good just 
  1464. seeing them for five minutes at a computer show or in a show room. The 
  1465. acid test is whether, after continuous use, they still seem easy and 
  1466. pleasant to use. I have used the monitors under discussion for at least 
  1467. several days each and, in some cases, considerably longer. Anyway, for 
  1468. what it is worth, here are my views. 
  1469. 5.6
  1470. I am sad that Eizo have seen fit to discontinue the 9070 as that has 
  1471. been my favourite in terms of value for money for a medium sized monitor 
  1472. for quite some time. However, that leaves us with three 14“ multi-sync 
  1473. monitors (Acorn AKF18, Eizo 9060 and Taxan 795), one 17” (T560i) and one 
  1474. 20“ (Microvitec 2038). These are the only monitors we have actually 
  1475. experienced working on the Archimedes machines and so are the only ones 
  1476. we sell. One reader says he has a NEC 3D working but when we tried it a 
  1477. couple of years ago we had no success. However, on his advice, we are 
  1478. going to try it again as soon as we can − also the 4D and 5D which may 
  1479. provide some competition in the medium and large sizes.
  1480. 5.6
  1481. In the 14“ size, I actually prefer the Eizo 9060SZ (£530) to the Taxan 
  1482. 795 (£600 including a VIDC enhancer) even though it hasn’t got quite 
  1483. such a small dot pitch (0·28mm cf 0·26mm). To me, it seems just as clear 
  1484. and I don’t like the two line shadows that appear across the screen on 
  1485. the 795. These appear on all Trinitron monitors and are something to do 
  1486. with the construction of the tube. The lines are not noticeable on a 
  1487. moving picture or on a grey background but with a white background (as 
  1488. used in Impression which I use all day, every day) the lines are clearly 
  1489. visible though, after a while, you tend not to notice them. The Acorn 
  1490. AKF18 is obviously not going to be as clear as the other two 14” 
  1491. monitors as its dot pitch is only 0·39mm but at £310, it is good value 
  1492. for money compared to £530 and £600. It is certainly better than the 
  1493. Acorn standard resolution monitor at £255 which, not being multisync, 
  1494. cannot display the hi-res modes at all. (It can only display 256 
  1495. horizontal lines, not 512.)
  1496. 5.6
  1497. Going up to 17“, I think the Eizo T560i (£1240) is an extremely good 
  1498. monitor, despite what I have just said about Trinitron tubes! The 
  1499. display is the clearest I have seen on any monitor. In terms of 
  1500. functionality, it is also the best of all those we stock. With all the 
  1501. 14” monitors, as you change from mode to mode, there is always some 
  1502. adjustment needed in position and size of the screen display. The T560i 
  1503. is microprocessor controlled which means you can “teach” it every aspect 
  1504. of the screen shape, colour, size, position, brightness etc for each 
  1505. mode you use − you can even adjust out the pin-cushion and trapezoidal 
  1506. distortion and the vertical and static convergence for each individual 
  1507. mode! This means that, once you have got it set up, you can use every 
  1508. square inch of the screen in virtually every mode without having to do 
  1509. any knob-twiddling. I say ‘virtually every mode’ because in the low 
  1510. resolution (256 line) modes, like mode 12, you can only expand the 
  1511. picture vertically to about half the height of the screen. Mind you, the 
  1512. display is so clear that it’s perfectly usable. It’s clearer than it 
  1513. would be on a 256 line monitor but it just feels as if you’re not 
  1514. getting full value for money because the whole screen is not being used! 
  1515. As with the Taxan 795, it uses a Trinitron tube, so you do get the two 
  1516. shadow lines but it is nowhere near as obvious as in the 795.
  1517. 5.6
  1518. (Eizo are currently trying to convince me that the T560iT is worth the 
  1519. extra £100 or so over the T560i. They say that the anti-reflective 
  1520. coating on the screen makes it much clearer and it is also designed to 
  1521. the very tightest radiation regulations in Europe. However, until I have 
  1522. actually tried one, I am not prepared to comment.)
  1523. 5.6
  1524. My current favourite at 20“ is the new Microvitec 2038 (£1540) which, 
  1525. again, is micro-processor controlled although it hasn’t got the range of 
  1526. variables of the T560i − just size and position of screen. It is well 
  1527. able to display the full resolution that the Archimedes can produce but, 
  1528. I find, is unnecessarily large for desk work. Indeed, when I used the 
  1529. 2038, I had to move my desk away from the shelf on which the monitor was 
  1530. supported. For a classroom display it is excellent but for individual 
  1531. work, I feel that it offers no significant advantage over the T560i, so 
  1532. my advice would be to save yourself the £300 and buy a T560i (or a 
  1533. T560iT????).
  1534. 5.6
  1535. VIDC Enhancer I am often asked if a VIDC enhancer is needed with multi-
  1536. sync monitors. In the case of the A540 and the A5000, the hardware 
  1537. includes the equivalent of a VIDC enhancer, so all you need is the 
  1538. appropriate enhancer modules. Atomwide have produced an A540 enhancer 
  1539. modes disc (£5 through Archive) but not yet one specifically for the 
  1540. A5000, though in my experience, the A540 version seems to work on the 
  1541. A5000.
  1542. 5.6
  1543. !SetIcons on RISC-OS 3. One other point to make is that, with the A5000 
  1544. you will find that the hi-res icons from the !SetIcons application are 
  1545. not very effective in some of the modes like 102 or 106. Paradoxically, 
  1546. you are better with the lo-res icons. The reason is that modes like 102 
  1547. and 106 are actually a lo-res modes! They are lo-res in the sense that 
  1548. the icons only occupy a small number of screen pixels − that’s why you 
  1549. can get so much info on the screen at one go. The hi-res icons, are 
  1550. designed for those modes which use more pixels to display each icon so, 
  1551. by reducing the number of pixels, you get a picture which can actually 
  1552. look worse than in a lower resolution mode.
  1553. 5.6
  1554. •    OCR software − Having seen OCR at work on PC’s, I have come to the 
  1555. conclusion that spotting errors in the resulting text takes so long that 
  1556. OCR is no more than a gimmick − hardly a useful tool unless you are 
  1557. extremely slow at typing. Paul Bamberger, Hinckley.
  1558. 5.6
  1559. •    PC software compatibility − As a result of last month’s short 
  1560. selection of compatible software I have had calls from as far away as 
  1561. Sweden. I need to be a little more specific about the differences 
  1562. between Dos 3.2 & 3.3. The incompatibility is only between the Backup 
  1563. and Restore files in the two versions. If you backup with a 3.2 Backup 
  1564. and try and restore with a 3.3 Restore it will not. You will need to 
  1565. restore the files with Restore from version 3.2.
  1566. 5.6
  1567. Software    Dos                    
  1568. 5.6
  1569. As Easy As    3.3
  1570. 5.6
  1571. Calendar Creator 3    3.3
  1572. 5.6
  1573. Chessmaster 2100    3.3
  1574. 5.6
  1575. Direct Access 5    3.3
  1576. 5.6
  1577. Fast Back 2.1    3.2
  1578. 5.6
  1579. Gem Windows    3.3
  1580. 5.6
  1581. Harvard Graphic 2.3    3.3
  1582. 5.6
  1583. Harvard Project Manager 3    3.3
  1584. 5.6
  1585. Lotus Agenda 2    3.3
  1586. 5.6
  1587. Lotus Magellan    3.3
  1588. 5.6
  1589. Lotus Symphony    3.3
  1590. 5.6
  1591. Money Manager PC    3.3
  1592. 5.6
  1593. Norton Commander 3    3.3
  1594. 5.6
  1595. PC Globe 3.01    3.3
  1596. 5.6
  1597. PC Today Virus Scan F19    3.3    
  1598. 5.6
  1599. PC Tools 6    3.3
  1600. 5.6
  1601. Portex Professional 2.5    3.3
  1602. 5.6
  1603. Printmaster 3    3.3
  1604. 5.6
  1605. Q & A 3    3.3
  1606. 5.6
  1607. Safety First PAT    3.3
  1608. 5.6
  1609. Snijders-Oomen 1.0    3.3  *
  1610. 5.6
  1611. Sidekick 1.58    3.3
  1612. 5.6
  1613. Sideways 3.21    3.3
  1614. 5.6
  1615. Time Works 2.1    3.3
  1616. 5.6
  1617. Xtree Prof. Gold 1.3    3.3
  1618. 5.6
  1619. Word 5.5    3.3
  1620. 5.6
  1621. Word Perfect 5.1    3.3
  1622. 5.6
  1623.  *Snijders-Ooman Non Verbal Intelligence Scale v1.0 − Runs on emulator 
  1624. v1.7 with Dos 3.3 version 1.1 runs on DrDos 5. 
  1625. 5.6
  1626. Non Runners:
  1627. 5.6
  1628. Jetsetter 5.0    5.0
  1629. 5.6
  1630. This loads and works with the mouse fairly happily until you try the 
  1631. “Trace” function then the whole system locks up on an unknown Opcode and 
  1632. I can only get back into the emulator by turning the machine off. Mike 
  1633. Clinch
  1634. 5.6
  1635. •    Scan:Align − Tord Eriksson rightly pointed out in his review of 
  1636. ScanLight 256 (Archive 5.5, p.61) that hand-held scanners suffer from 
  1637. problems of alignment, resulting in twisted or skewed images. Happily, I 
  1638. can report that if you are reluctant to trade in your hand-held scanner 
  1639. for a flatbed scanner because of the cost, you can instead buy an 
  1640. alignment aid, Scan:Align by name, that can solve the problem by guiding 
  1641. the scanner head and holding the illustration steady. I came across it 
  1642. in a PC mail-order catalogue and hoped it would improve my ScanLight 
  1643. Junior’s performance.
  1644. 5.6
  1645. The equipment consists of a robust flat plastic base, inscribed with 
  1646. various grids and gauges, to which is attached a thin clear acetate 
  1647. sheet and over that a hinged guide frame. The packaging also contains 
  1648. four plastic templates of different designs to match various scanner 
  1649. head sizes.
  1650. 5.6
  1651. The principle of operation is simple: the scanner head fits snugly into 
  1652. the template, which slides between the edges of the guide frame, thus 
  1653. keeping true alignment for the whole scan. The acetate sheet is for use 
  1654. with items that are too small to be gripped by the frame edges: just 
  1655. slip them under the sheet, which is thin enough (in theory) to keep the 
  1656. image crisp.
  1657. 5.6
  1658. At first, I was stimied because none of the templates matched the 
  1659. Mitsubishi scanner. A quick phone call to the manufacturers in Dallas, 
  1660. Texas, established that I could post or fax a tracing round my scanner 
  1661. head to them to obtain an appropriate template. I opted for the latter 
  1662. method, and within four days (not bad!) an envelope arrived containing a 
  1663. different template, at no cost apart from the phone and fax calls. Even 
  1664. the new template didn’t quite fit, however, which is not really 
  1665. surprising because Scan:Align is squarely aimed at the PC and Macintosh 
  1666. market; however, a little careful shaving with a penknife quickly 
  1667. achieved the desired fit.
  1668. 5.6
  1669. Does it work? Well, practically any flat surface would, I suppose, have 
  1670. been an improvement on my old set-up, but the grids made it easy to 
  1671. align the originals, and the clear sheet certainly held small artwork 
  1672. well without introducing distortion. At 400 d.p.i. it isn’t easy to 
  1673. align straight lines parallel to the scan direction to an accuracy of 
  1674. better than three or four pixels over a scan of about 10 centimetres 
  1675. (which is a tall order anyway, I feel), but at least they are straight. 
  1676. The unretouched example frame shown below was originally 11 centimetres 
  1677. tall.
  1678. 5.6
  1679. Overall, despite the initial teething trouble, the Scan:Align works 
  1680. well, and now I can scan originals wider than the scanner by doing it in 
  1681. strips and then assembling them either by putting DTP graphic frames 
  1682. together or by using Paint to produce one large sprite. So who needs a 
  1683. full-width scanner?
  1684. 5.6
  1685. Scan:Align isn’t cheap, but it’s effective. It costs £51.05 (inc VAT & 
  1686. carriage) from Power Up! Software U.K. Ltd, 100 Mytchett Road, Mytchett, 
  1687. Camberley, Surrey GU16 6EZ (0252−376000).  Bruce Goatly, London
  1688. 5.6
  1689. •    Scanlight Professional − Ever since Computer Concepts announced the 
  1690. Scanlight Professional flat bed scanner, I have been eager to see how 
  1691. good they really were. Now that we have them available ex-stock, Paul 
  1692. finally agreed to let me to ‘play’ with one.
  1693. 5.6
  1694. I wanted to see what it would be like to use a scanner that was fast and 
  1695. which you did not have to ‘drag’ over the image several times before 
  1696. getting a usable result − or at least I found that I used to need 
  1697. several attempts, I don’t know about anybody else!
  1698. 5.6
  1699. Setting the scanner up was very easy indeed. It only took a matter of 
  1700. minutes to unpack and install. This was partly due to the fact that I 
  1701. had an Acorn SCSI card which did not need to be told about the scanner, 
  1702. but apparently even this is a simple enough operation. The controlling 
  1703. software is essentially the same as the Scanlight 256 (cf Archive 4.11 
  1704. p24), which is effective and simple to use − although there are a few 
  1705. minor bugs.
  1706. 5.6
  1707. A full page (216mm x 300mm) mono image took only 25 secs to scan at 300 
  1708. dpi. This time is approximately the same for the 16 and 256 grey scale 
  1709. scans. Unfortunately, you will find that scanned images require a lot of 
  1710. memory. A full page mono image takes up almost 1.3M. A full page 256 
  1711. grey scale image would take eight times as much memory, over 8M! 
  1712. Unfortunately, I only have a 4M machine so I couldn’t try it out. 
  1713. Perhaps, CC should think of using a compression system?!
  1714. 5.6
  1715. Despite my lack of memory, I was able to scan everything I wanted and 
  1716. with great ease. I even managed to use some of the simple image 
  1717. processing provided (without referring to the documentation, tut tut) to 
  1718. enhance the images I had obtained, save them as sprite files (or, if 
  1719. required, a draw file) and then import them into my own documents.
  1720. 5.6
  1721. The resolution of the image was also astounding − as, I suppose, it 
  1722. would be with any 256 grey scale, 300 dpi scanner. I was really taken 
  1723. back by the detail reproduced when I scanned the front of a Hayes Car 
  1724. Maintenance Manual. Especially when you consider that all I had to do 
  1725. was lay the book on the scanner and tell the computer to scan!
  1726. 5.6
  1727. If I had to recommend the Scanlight Professional above the other 
  1728. Computer Concepts’ scanners, I would say that it offers excellent, high 
  1729. resolution scanning facilities with a great deal of ease and accuracy. 
  1730. The fact that the scanner uses a SCSI interface also offers a potential 
  1731. saving for existing SCSI users. However, at £970 (Archive members’ 
  1732. price) you should consider whether you really need the accuracy and the 
  1733. extra time that can be saved, bearing in mind that with time and 
  1734. patience (and a little co-ordination on my part), similar results can 
  1735. still be achieved with the other CC’s scanners.   Adrian Look, N.C.S.
  1736. 5.6
  1737. The picture opposite just gives an example of the sort of thing you can 
  1738. achieve − and that with a ScanLight JUNIOR 256, not the Professional.
  1739. 5.6
  1740. •    SkyHunter − (The co-author replies...) Thank you for your review of 
  1741. SkyHunter in Archive 5.5 p18 and especially for taking the care to test 
  1742. the program with a variety of groups of children.
  1743. 5.6
  1744. I was particularly interested in the reviewer’s response to the program 
  1745. taking over the whole of the screen whilst running. I did consider the 
  1746. possibility of writing it as a desktop application but could not, in the 
  1747. end, see any good reason. The nature of each puzzle generally requires 
  1748. the whole screen to be visible, in order for the puzzle to be meaning
  1749. ful. I do feel cautious about the trend to say that everything should 
  1750. automatically run in a window, especially for the age range for whom 
  1751. this program is intended. I would be pleased to see further debate on 
  1752. this, particularly from other practising teachers.
  1753. 5.6
  1754. The reviewer is right in saying that the Archimedes version is slightly 
  1755. more expensive than the BBC model B and Master versions. However, the 
  1756. Archimedes does benefit from redesigned graphics and the sprite handling 
  1757. routines were also re-written to take advantage of the greater perfor
  1758. mance and memory of the Archimedes. Can I also reassure readers that 
  1759. this is not a program which runs under BBC emulation but runs from, and 
  1760. correctly returns to, the desktop.
  1761. 5.6
  1762. Teachers who find the Sky Hunter application a valuable resource might 
  1763. like to know that I am currently working on Archimedes versions of two 
  1764. other Look and Read adventures which I originally wrote for the BBC. 
  1765. These will be available in the Autumn, also published by Longman 
  1766. Logotron. Peter Smith, Co-author of Sky Hunter.
  1767. 5.6
  1768. •    Technical Help − As you may know, Archive runs a telephone Technical 
  1769. Help Service. The idea is that, for a £10-a-year registration fee, you 
  1770. can phone us up with your technical problems and we will try to give you 
  1771. an answer you there and then. If not, we’ll try to pass you on to 
  1772. someone else who should be able to help.
  1773. 5.6
  1774. However, if you don’t register with the T.H.S., I’m afraid that we 
  1775. cannot answer your telephone technical questions (unless they are sales 
  1776. enquiries, e.g. “What disc drive ought I to buy?”) − it would not be 
  1777. fair on those who have paid their £10, if we spent time giving answers 
  1778. to other people. We have had one or two irate people on the phone who 
  1779. think that being a subscriber to the magazine should entitle them to use 
  1780. us as a consultancy. We’d like to help, but there are limits to what we 
  1781. can do. So, what we say is that non-THS people can write their queries 
  1782. down on paper and send them in to us and we’ll answer them as soon as we 
  1783. can but please don’t give Ali or Adrian a hard time on the phone just 
  1784. because they refuse to give you telephone technical help. Thanks.
  1785. 5.6
  1786. •    Trace from David Pilling − When I read the review of David Pilling’s 
  1787. Trace application in Archive 5.4 p61, I could see it was going to be a 
  1788. very useful tool for DTP, and at the price of £5.99 even an impoverished 
  1789. student like me could afford a copy.
  1790. 5.6
  1791. I would endorse the recommendation of your reviewers. For example, I 
  1792. took and converted a PCX format image of a Care-Bear from an IBM format 
  1793. Shareware clip art collection. I converted this into an Archimedes 
  1794. sprite using !Translatr (Careware 13 or Sharewares 32 or 43) persuading 
  1795. it to output a 360k colour sprite in mode 82. As the original was a 
  1796. black and white image, I used pattern fill to produce colour, I used the 
  1797. standard Paint application to replace dot-filled areas with colour 
  1798. fills. This took about 40 minutes of careful work but could be done a 
  1799. lot quicker with a more sophisticated art package. The result from this 
  1800. I fed into Trace, waited about 15 minutes (on my ARM 2) and the result 
  1801. was an 18k colour Draw file which is easy to tinker with to get the 
  1802. colours etc just right. The improvement in versatility of these images 
  1803. from Impression II is significant and I don’t have to keep the large 
  1804. sprite on the computer any more. Trace is a simple package to use, 
  1805. though with some images, the ‘error’ setting needs to be tinkered with 
  1806. to end up with simple curves in the resulting Draw file.
  1807. 5.6
  1808. It’s only really worthwhile doing this sort of manipulation to an image 
  1809. if you expect to use it several times over. The alternative of enlarging 
  1810. with a photocopier and cutting and sticking onto the final print before 
  1811. it is copied is usually much quicker for almost all practical purposes − 
  1812. assuming there is a photocopier to which one has access. However, this 
  1813. way is a lot more fun and there is much more versatility in the 
  1814. processing. Ian Gooding, Queen’s College, Edgbaston.
  1815. 5.6
  1816. (Also, the results of your labours can be passed on to other Archimedes 
  1817. users on disc − we now have a lovely Care-Bear on the office wall!)
  1818. 5.6
  1819. •    Virus Kit v1.17 − Some people have had a few problems running version 
  1820. 1.17 of the virus killer, which is supplied on Shareware 17 and on the 
  1821. Archive 5.5 program disc. Here are a few hints that might help you to 
  1822. solve them:
  1823. 5.6
  1824. (i) You should let your Archimedes see either a !System folder or !Scrap 
  1825. file before running the !Killer application.
  1826. 5.6
  1827. (ii) Some sticky backdrops clash with the !Killer application and so 
  1828. should not be used at the same time.
  1829. 5.6
  1830. (iii) If you have caught the module virus, it is possible for the 
  1831. VProtect module in the !Killer application to become infected and so 
  1832. prevent the program from being run.
  1833. 5.6
  1834. • Acorn Virus Kit (latest) − Acorn have decided to make the latest 
  1835. version of The Virus Kit (currently 1.26) available through Pineapple 
  1836. Software rather than Acorn Dealers. This will allow them to keep tighter 
  1837. control over the version being distributed and any updates. Contact 
  1838. Pineapple Software for availability though distribution isn’t due to 
  1839. start until May.
  1840. 5.6
  1841. •    Wimp programming oddities? In the process of developing a wimp utility 
  1842. in 100% machine code, I’ve come across a few things that other program
  1843. mers might like to look out for...
  1844. 5.6
  1845. Menus − You can click the mouse in a menu one pixel above the first menu 
  1846. item (and also one pixel below the last item). The result is that 
  1847. Wimp_Poll returns a menu tree of zero length to your program i.e. the 
  1848. first word is returned as −1. Once I had found this (it crashed my 
  1849. program completely on random mouse clicks!) I tried it out on all the 
  1850. programs I could find. The easiest test is to click the menu button and 
  1851. then the adjust button without moving the mouse. Most commercial 
  1852. programs weather it OK, just redrawing the menu. Some that don’t are 
  1853. Menon 1.86 (which gives a “bad string” error), Ian Copestake’s IDEFS 
  1854. (which comes up with “File ‘:4’ not found”), and the Cross-32 assembler 
  1855. (which corrupts its menu title to “Crosr 32”).
  1856. 5.6
  1857. Zooms − I’ve seen <adjust> reverse-scrolling mentioned several times, 
  1858. but this applies (or should apply, anyway!) to just about anything with 
  1859. arrow icons on it; notably the zoom-windows in Paint/Draw and all the 
  1860. nudge arrows in Impression.
  1861. 5.6
  1862. Variable Filetype Variables − Regarding David Lenthall’s article in 
  1863. Archive 5.5 p 63, I’m using a user file type and have found that the way 
  1864. round file type clashes is, in fact, already built into RISC-OS! You 
  1865. don’t need to create extra system variables to shift file type numbers 
  1866. about:
  1867. 5.6
  1868. SYS “OS_FSControl”,31, “FileTypeName” TO ,,FileTypeNumber%
  1869. 5.6
  1870. works equally well (now we just have to persuade everyone to do this 
  1871. rather than using absolute file types in their programs). Fred Williams, 
  1872. Cannock Wood  A 
  1873. 5.6
  1874.  
  1875. 5.6
  1876. Scanned from a photograph with ScanLight Junior 256 ouput as 
  1877. 256 greylevels 150 d.p.i.  Printed at 600*300 d.p.i. at 100% original 
  1878. size.
  1879. 5.6
  1880.  
  1881. 5.6
  1882. Scanned with ScanLight Junior 256, output as 256 greylevels at 80 d.p.i.  
  1883. Printed at 600*300 d.p.i. at 50% actual size.
  1884. 5.6
  1885.  
  1886. 5.6
  1887. Hardware Column
  1888. 5.6
  1889. Brian Cowan
  1890. 5.6
  1891. Floating points
  1892. 5.6
  1893. When I bought my A540 machine last year (yes I know, with hindsight, it 
  1894. was a silly thing to do) I was told that a Floating Point Accelerator 
  1895. chip would shortly be available on a replacement A540 ARM3 CPU card. I 
  1896. am still waiting. In the mean time the A5000 has arrived, with a space 
  1897. on the circuit board for the FPA chip to fit directly.
  1898. 5.6
  1899. As I have explained in the Hardware Column before, Acorn’s old-style 
  1900. floating point coprocessor cannot be used on an ARM3 system because the 
  1901. RAM cache sits between the CPU and the external data bus. The coproces
  1902. sor then has to be connected to the “raw” data bus of the CPU (the 
  1903. coprocessor bus). In many cases, the old coprocessor was still rather 
  1904. slow and hardly worth the £500 or so that Acorn were asking for it. The 
  1905. FPA chip, when it arrives will be suitable for the A5000 and the A540, 
  1906. but what about the ARM2 based machines? Obviously, a combined ARM3+ FPA 
  1907. upgrade will become available, seeing as the FPA chip must be connected 
  1908. directly to the ARM3 coprocessor bus. Perhaps ARM3 upgrade manufacturers 
  1909. will offer part-exchange trade-ins.
  1910. 5.6
  1911. DT Software’s FPA
  1912. 5.6
  1913. While we are all waiting for Acorn’s elusive FPA chip, there is another 
  1914. option available from DT Software. As mentioned in last month’s Archive, 
  1915. they are launching a floating point accelerator podule, based on an 
  1916. 80287XL chip. This is the floating point coprocessor used by the 80286 
  1917. CPU in all those PCs and it will perform IEEE 80 bit arithmetic, running 
  1918. at 33MHz. This is a clever idea, to harness an industry standard chip 
  1919. for Archimedes use. Everything depends on the software support. In use, 
  1920. the podule plus its software replaces the function of the floating point 
  1921. emulator. Thus it should be invisible to the user (except for its 
  1922. speed!) and usable equally with ARM2 or ARM3 systems.
  1923. 5.6
  1924. The claim is that it gives between three and four times speed increase 
  1925. on multiply and even faster improvements on trigonometrical functions. 
  1926. On ARM2 machines the speed increase should be even greater. At £174.95 
  1927. (£165 through Archive), this is an attractive product for speeding-up 
  1928. your machine. Remember, it will do nothing for Basic V, although it will 
  1929. improve the speed of the A5000’s optional higher precision Basic VI, 
  1930. which uses external floating point support. I am sure that this unit 
  1931. will be a boon to power users of Draw and other graphics programs which 
  1932. make intensive use of floating point (and trig) calculations. I will let 
  1933. you know more when I have had a chance to try one.
  1934. 5.6
  1935. PC cards − again 
  1936. 5.6
  1937. I can’t believe for how long I have been writing in these columns that 
  1938. we should be having a PC card “soon”. As I write this, I have yet to see 
  1939. one but I am expecting that by the time you read this I will actually 
  1940. have one of my own.
  1941. 5.6
  1942. There are two companies that I know of working on PC cards, Aleph One 
  1943. and Watford Electronics. Both products will be based on a 386SX CPU, a 
  1944. popular version of the 32 bit ’386 having a 16 bit external data bus. 
  1945. Both single width podules will have space on them for a 387SX floating 
  1946. point coprocessor and both will support DOS partitions on hard discs and 
  1947. will read and write DOS floppies on the internal floppy drive but there 
  1948. are some subtle differences between these two products. The Aleph One 
  1949. card is designed to appear as a super-fast version of the PC emulator, 
  1950. while the Watford unit should be seen as a PC hooked into the Archi
  1951. medes. 
  1952. 5.6
  1953. Video options 
  1954. 5.6
  1955. The Aleph One programmers have been working hard optimising the code for 
  1956. driving the screen display. In many respects, this is the weak link in 
  1957. the scheme since, in going through the Archimedes display hardware, the 
  1958. PC screen and graphics are still being emulated. This is unavoidable 
  1959. when running the DOS session in a window but when single-tasking, there 
  1960. is another option. The PC card could then drive the monitor directly. 
  1961. This is the mechanism adopted by Watford. Their card includes full VGA 
  1962. hardware with 256k of video RAM. The monitor is connected directly to 
  1963. the DOS card, while the Archimedes video output is looped into the DOS 
  1964. card. A software-controlled switch then routes either the Archimedes’ 
  1965. video or the DOS video output to the monitor, so that you can get the 
  1966. best of both worlds. Using this system, in full screen mode, you should 
  1967. get the full speed of the PC on your podule. However, my understanding 
  1968. is that when running the DOS session in a RISC-OS window, the implemen
  1969. tation relies on having an appropriate driver − a text/character based 
  1970. driver is available and others may be produced. This is a different 
  1971. approach from the Aleph One full graphics implementation, which includes 
  1972. CGA, VGA and EGA.
  1973. 5.6
  1974. Expansion
  1975. 5.6
  1976. Another difference between the two products is that the Watford card 
  1977. will have a full standard ISA 16 bit expansion bus. Thus, one will be 
  1978. able to use 8 or 16 bit PC expansion cards. This opens up a whole range 
  1979. of expansion options, including dedicated hard discs, floppy discs, 
  1980. keyboard etc. The hardware sounds superb but performance will depend on 
  1981. the quality and the facilities provided by the software. 
  1982. 5.6
  1983. RAMifications
  1984. 5.6
  1985. The Aleph One card comes with 1M of RAM, which, by changing the chips, 
  1986. may be increased to 4M. Watford’s card has 2M as standard, with space 
  1987. for another 2M. With this sort of RAM on a card, it is a pity to waste 
  1988. it if DOS is not being used. It would be highly desirable to use the 
  1989. RAM, in that case, as a RAM disc for RISC-OS. This should be fairly easy 
  1990. to implement. Slightly more complex, but possible, would be to have this 
  1991. extra RAM appear as Archimedes RAM. Then on the other side, if DOS is 
  1992. running but the card does not have sufficient RAM for the application, 
  1993. it would be sensible if the card could “borrow” RAM from the Archimedes. 
  1994. Hopefully software to support such operations will be forthcoming.
  1995. 5.6
  1996. Coprocessing
  1997. 5.6
  1998. But there is more. If you have a DOS card with a ’387 floating point 
  1999. coprocessor installed and if you are not running DOS, (or even if you 
  2000. are) it should be possible to utilise the card rather as the DT Software 
  2001. FPA, to assist RISC-OS in performing its floating point calculations. 
  2002. Thus the DOS card should be able to function as an FPA.
  2003. 5.6
  2004. Finally, let us turn the tables in considering graphics with the Aleph 
  2005. One card. Unlike the Watford card, in full screen mode, this card still 
  2006. sends its graphics to be processed by the ARM before display. So, in 
  2007. effect, the ARM chip could be regarded as a graphics coprocessor for the 
  2008. DOS card. There are many possibilities for exploiting such a system. In 
  2009. all these discussions, the hardware will be defined but I hope that I 
  2010. have demonstrated that there are exciting possibilities for software to 
  2011. exploit the hardware in unusual ways. These may well be where DOS cards 
  2012. in the Archimedes make the most impact.
  2013. 5.6
  2014. Emulator “features”
  2015. 5.6
  2016. Let us now consider a few questions which are partly related to the PC 
  2017. emulators and partly to some new features in RISC-OS3. As mentioned in 
  2018. Archive last month, with version 1.70 of the PC emulator, DOS partitions 
  2019. are given a special file type, FC8 (DOSdisc), which are not deletable. 
  2020. These files have some other interesting properties. Their icon looks 
  2021. like a hard disc drive in a directory folder which is a good representa
  2022. tion of what these files are. Now RISC-OS3 has MultiFS built in, so that 
  2023. clicking on one of these files opens up a DOS directory viewer and the 
  2024. DOS files may be accessed directly; MultiFS comes into action quite 
  2025. invisibly − very neat!
  2026. 5.6
  2027. The problem is that this no longer happens if the PC emulator is 
  2028. running. If you try to access the DOS partition from RISC-OS, an error 
  2029. comes up telling you that the file is already open. In some respects 
  2030. this is understandable since DOS speeds up hard disc access by cacheing 
  2031. the disc map in RAM. So, if there is any external interference of the 
  2032. disc then DOS will not know about it and disaster could follow. 
  2033. 5.6
  2034. Solutions
  2035. 5.6
  2036. Of course, problems would only occur when writing to the partition from 
  2037. outside DOS; reads should present no problem. This could be fixed quite 
  2038. simply. In fact, it would be possible to write to the partition as well, 
  2039. if the emulator thought it was dealing with removable hard discs. Then 
  2040. every time RISC-OS wrote to the partition it would then wiggle the “disc 
  2041. changed” line and DOS would re-catalogue the disc before continuing. I 
  2042. hope something will be done along these lines because, as I have said, 
  2043. using DOS on the Archimedes is all very well, but where it really scores 
  2044. is in cooperative interchange between the DOS and RISC-OS. Data exchange 
  2045. via a “scrap” file is an important component in this.  A 
  2046. 5.6
  2047.  
  2048. 5.6
  2049. Small Ads
  2050. 5.6
  2051. (Small ads for Archimedes and related products are free for subscribers 
  2052. but we reserve the right to publish all, part or none of the material 
  2053. you send, as we think fit. i.e. some people don’t know what “small” 
  2054. means and there are certain things, as you can imagine, that we would 
  2055. not be prepared to advertise as a matter of principle. Sending small ads 
  2056. (especially long ones!) on disc is helpful but not essential. Ed)
  2057. 5.6
  2058. •    A3000 2 M RAM, analogue & user port, colour monitor boxed & unused 
  2059. £700. 1M upgrade (Oak) for A3000 £30. Midi interface & user port (AKA12) 
  2060. boxed & unused. Phone Max or Jayne on 0706−852581.
  2061. 5.6
  2062. •    A310 + IFEL 4-slot backplane + PC emulator. Boxed as new. £300 o.n.o. 
  2063. Phone 0986−872465.
  2064. 5.6
  2065. •    A310M, DTP software, Render Bender, PC emulator 1.6, Genesis & games 
  2066. £540 (or will split). Old PRMs £9, various magazines, EMR sound sampler 
  2067. £60, Watford digitiser £75, Acorn colour monitor £110. Phone Stephen 
  2068. after 6 p.m. on 061−973−0529.
  2069. 5.6
  2070. •    A540 base unit £1800, C release 3, £50, Programmer’s Reference Manuals 
  2071. £40, Software Developer’s Toolbox £20, unopened copy of Lemmings £20, 
  2072. BBC Basic V Guide £10. Contact Mr Gwyn Willams on 0286−870101.
  2073. 5.6
  2074. •    Acorn Desktop Assembler, as new (unregistered), £145. Phone Ray Waters 
  2075. on Colchester 0206−841119 (eves).
  2076. 5.6
  2077. •    APEC card with RAM £35. Genesis II £90. Nevryon £10. Voltmace Joystick 
  2078. £15. Interdictor £15. Powerband £10. All o.n.o. Phone Simon Lincoln on 
  2079. 0603−226041 (day) or 38342 (eve).
  2080. 5.6
  2081. •    Beebug 5¼“ interface (A300/400) + DFS s’ware £20. Phone Mike on 
  2082. 07687−78514 (eves).
  2083. 5.6
  2084. •    Colourjet 132 hardly used, new cartridges, new roll paper, £300. Phone 
  2085. Mark Flemming on 0244−535204.
  2086. 5.6
  2087. •    Computer Concepts ROMs (for CC or Acorn ROM/RAM podule): InterChart 
  2088. £10, InterSheet £15, InterWord £15 and SpellMaster £20, plus 3 x 32k 
  2089. static RAM chips £10. Also disc software: PC Access £10 and E-Type £5. 
  2090. Phone Rob on 0737−832159 (eves).
  2091. 5.6
  2092. •    First Word Plus 2 £25. Phone Mr Phillips on 0732−454707.
  2093. 5.6
  2094. •    First Word Plus 2 (not from Learning Curve) £30, Atelier £30, Rockfall 
  2095. £10, System Delta Plus £25, Enter the Realm £12, Apocalypse £10. Phone 
  2096. 06977−46786.
  2097. 5.6
  2098. •    Laser Direct Qume, good condition, hardly used, includes original 
  2099. toner and drum. Only £600 o.n.o. Phone Glenn on 0932−567614.
  2100. 5.6
  2101. •    MultiStore II £140 o.n.o., EMR Rhythm Box £15, Repton3 £8, Terramex 
  2102. £5. Contact Jeremy on 061−483−2983.
  2103. 5.6
  2104. •    Oak High Speed SCSI 100M drive, 4 months old £250. Juki 6100 daisy
  2105. wheel, many ribbons & wheels £50. Phone Ian on 0245−325205.
  2106. 5.6
  2107. •    PinPoint £70, Junior Impression £60, Magpie £40, Geoscan £35. All new 
  2108. and unregistered. Phone 0736−63918.
  2109. 5.6
  2110. •    Risc User magazine 1.1 to 5.1 complete bound issues. £25 plus postage. 
  2111. Phone Chris on 0271−850355.
  2112. 5.6
  2113. •    Wanted − 4-slot backplane for A310, hand scanner, FWPlus II, Impres
  2114. sion II and anyone interested in a Derby User Group. Phone 0332−557751.
  2115. 5.6
  2116. •    Wanted − Acoustic coupling device suitable for Archimedes, IBM etc. Or 
  2117. does anyone know how to make one? Phone Kevin on 0404−822633.
  2118. 5.6
  2119. •    Wanted − Dead or alive (but preferably dead cheap!) A310s or A305s. 
  2120. Phone Arthur on 0603−765073.
  2121. 5.6
  2122. •    Wanted − Multi-sync monitor for use with modes 0-21, 24-28 and SVGA if 
  2123. possible. Must be cheap. Phone Stephen after 6 p.m. on 061−973−0529.
  2124. 5.6
  2125. •    Watford Hand Scanner A300/400 £90. Z88 micro, 256k RAM, PC Link, 
  2126. software £200. Phone Mike on 0742−342870
  2127. 5.6
  2128. Charity Sales − The following items are available for sale in aid of 
  2129. charity. PLEASE do not just send money − ring us on 0603−766592 to check 
  2130. if the items are still available. Thank you.
  2131. 5.6
  2132. (If you have unwanted software or hardware for Archimedes computers that 
  2133. you could donate to charity, please send it in to the Archive office. )
  2134. 5.6
  2135. A3000 2M memory upgrade £40, RISC-OS Companion Vol 1 £5, Saloon Cars 
  2136. £19, Masterfile II £25, Watford Electronics £5 voucher £2 !!, InterDic
  2137. tor 1 £10, Conqueror + Quazer + Corruption £18, Watford A310 4M memory 
  2138. upgrade £180, Zarch £10, ArcComm £30.  A 
  2139. 5.6
  2140.  
  2141. 5.6
  2142. DataWord
  2143. 5.6
  2144. Ashley Bowden
  2145. 5.6
  2146. DataWord is a new product from Triple R Education, a branch of 4th 
  2147. Dimension. The program is advertised as “unique”, combining, as the 
  2148. title suggests, elements of both a database and a word processor. 
  2149. DataWord costs £19.95 including VAT and UK postage. I mention this first 
  2150. to give you an idea of where the product is targeted. The program has 
  2151. only the most basic features of a traditional word processor and just a 
  2152. small subset of the usual database functions. The publishers’ philosophy 
  2153. is that most software has too many features which never get used and, as 
  2154. they clearly are aiming at the school market, they want to keep things 
  2155. simple.
  2156. 5.6
  2157. The basic structure
  2158. 5.6
  2159. A DataWord file can be thought of as a series of cards which contain 
  2160. text. Each card has a free style format − there are no fields to contain 
  2161. information in a pre-arranged layout. There is a simple editor which 
  2162. allows text to be entered and the cards can be manipulated, allowing 
  2163. information to be recalled and organised in a number of ways.
  2164. 5.6
  2165. The program is therefore best suited for textual data which need not be 
  2166. highly structured. This would include project work in a junior school, 
  2167. say, and perhaps even more advanced research by older students or other 
  2168. adults.
  2169. 5.6
  2170. The package
  2171. 5.6
  2172. The program comes on a single disc and is accompanied by a 12 page A5 
  2173. manual. In fact, there are two versions of the program supplied − one is 
  2174. a proper RISC-OS application and the other is intended for those who are 
  2175. not familiar with the desktop. This review is primarily concerned with 
  2176. the former. The manual is not Archimedes specific and does not give 
  2177. exact details of how to access each facility. I was a little disap
  2178. pointed with this, initially, and thought that Triple R could have run 
  2179. to the expense of a separate manual but they had a better idea, of which 
  2180. more later.
  2181. 5.6
  2182. There is a function key strip for use only with the non RISC­OS version 
  2183. of the software. There are also two plastic keyboard overlays for those 
  2184. not conversant with a normal keyboard. One has the usual QWERTY layout 
  2185. but the keys are labelled with lower case letters and the other has the 
  2186. keys redefined in alphabetical order. There is a small utility program 
  2187. which can set these options.
  2188. 5.6
  2189. In use
  2190. 5.6
  2191. The word processor is simple and intuitive to use. There are no special 
  2192. effects such as bold and italic and there are no advanced features for 
  2193. manipulating the text. However, the package does what it intends to do 
  2194. in this area and it is possible to enter a screen full of text and have 
  2195. it printed out, all within the space of a few minutes.
  2196. 5.6
  2197. The database functions implemented are again very much in accordance 
  2198. with the scope and aims of the program. Records can be sorted alphabeti
  2199. cally by the first few words of each record. So if you wanted to create 
  2200. a file of famous composers you would need to put each person’s name as 
  2201. the first words, with the surname first.
  2202. 5.6
  2203. Each record can be marked. This can be done manually or as the result of 
  2204. a search. You could, for example, mark all the records which contain the 
  2205. word Austria and then work with or print just these.
  2206. 5.6
  2207. There is a search and replace facility and a search and display option 
  2208. although, since this only displays the first occurrence of a given 
  2209. string, it is best used when a word appears only once in the whole 
  2210. database e.g. Brandenburg, which might only appear on the card devoted 
  2211. to Bach. It is also possible to replicate a given card several times 
  2212. which is useful if you want a template for a predefined layout, such as 
  2213. an address book. There is a good range of useful housekeeping features, 
  2214. which I will not cover minutely, but which includes the ability to 
  2215. insert, delete and move records around, to print all or part of the 
  2216. database and to load and save individual records.
  2217. 5.6
  2218. Links
  2219. 5.6
  2220. If you are not satisfied by what has been described so far, the package 
  2221. has even more versatility through a system to link cards. This has two 
  2222. main applications. The first is to provide for quizzes and multiple 
  2223. choice tests. In this case, the first twenty cards, say, would each 
  2224. contain a question and these would be linked to other cards which gave 
  2225. appropriate messages in response to the user’s answer. A scoring 
  2226. mechanism can also be activated if DataWord is being used this way.
  2227. 5.6
  2228. The second use of links is to create a flexible route through a 
  2229. collection of information. As an illustration of this, let me describe 
  2230. the manual which I thought was missing. This is, in fact, stored as a 
  2231. DataWord file and provides an excellent way to learn about the system, 
  2232. especially for a reviewer! One card in this file describes ‘searches’. 
  2233. It is linked to three others which describe in further detail the 
  2234. various search options. All the user has to do is click with <select> on 
  2235. one of the four link ‘buttons’ which every DataWord card has.
  2236. 5.6
  2237. In conclusion
  2238. 5.6
  2239. If you wish to store large amounts of textual information in a flexible 
  2240. way and perform simple database operations on them then DataWord 
  2241. represents a simple to use but very effective option. It is attractively 
  2242. priced and seems to meet its stated aims. It is versatile in that 
  2243. quizzes and programmed learning are easily catered for. I also found it 
  2244. reasonably easy to import the material which I created into !Edit, 
  2245. although this is not a feature built into DataWord, and a working 
  2246. knowledge of !Edit is required. I could find no mention of the fact that 
  2247. each card can only contain 32 lines and trying to create more caused the 
  2248. program to crash. There was also another small bug in the program. I 
  2249. have mentioned these to Triple R who feel confident that they can be 
  2250. sorted out. They will then have an impressive program which will appeal, 
  2251. I imagine, to those teaching young children but others may also find it 
  2252. worthy of serious consideration.  A 
  2253. 5.6
  2254.  
  2255. 5.6
  2256. The DTP Column
  2257. 5.6
  2258. Richard Hallas
  2259. 5.6
  2260. Greetings from the musical quarter of the DTP Column’s editorship! As an 
  2261. Archimedes owner who spends a good deal of time using his machine for 
  2262. typesetting music, I will be dealing with any musical DTP-related 
  2263. matters that may arise in future issues. I would like to invite any 
  2264. interested parties to comment or enquire about this aspect of the 
  2265. Archimedes’ abilities. To the best of my knowledge, with only one 
  2266. serious package available for it (Scorewriter/PMS), the Archimedes is 
  2267. more or less ignored in the professional music-typesetting world; as 
  2268. with other areas of DTP, it is the Macintosh which basks exclusively in 
  2269. the limelight. Having used a Mac before graduating to something better, 
  2270. I can say that, as with general DTP, if only the Archimedes were given a 
  2271. wholehearted push in the right direction, it could probably oust the 
  2272. competition.
  2273. 5.6
  2274. (Talking about pushing, I’m still working on “A Guide to DTP on Acorn 
  2275. Computers”. It’s growing by the minute and will include comparisons with 
  2276. DTP on Mac and 486 PC systems. I will, initially, be offering it f.o.c. 
  2277. through adverts in the Acorn press but hope, eventually, to pluck up 
  2278. enough courage to offer it through adverts in P.C.W. and the like! Ed.)
  2279. 5.6
  2280. News and Views
  2281. 5.6
  2282. The majority of this section seems to relate to products from Computer 
  2283. Concepts:
  2284. 5.6
  2285. •    ColourDirect − As you might guess from the name, this will be a full 
  2286. colour printer along the lines of the existing LaserDirect family, 
  2287. (although it uses inkjet technology, not laser and it doesn’t use a high 
  2288. speed video interface) and it will be capable of printing a full-colour 
  2289. page on A3 paper at 360 dpi. It uses Cyan, Magenta, Yellow and Black 
  2290. inks as expected, and these can be replaced individually. The price will 
  2291. be in the region of £2,000. Compared with colour laser printers, working 
  2292. at 300 dpi on A4 paper, which generally start at around £12,000, this 
  2293. sounds like an important step forward for Archimedes computers.
  2294. 5.6
  2295. The printer is a brand new model from Canon which is to be launched on 
  2296. the Mac, PC and Archimedes platforms simultaneously; Computer Concepts’ 
  2297. task has been to produce a 24-bit colour driver for it. This is, in 
  2298. fact, ready but we have to wait for the official launch of the printer 
  2299. by Canon. You should expect to see something during the Spring.
  2300. 5.6
  2301. (Charles Moir sent us a couple of printouts from ColourDirect and they 
  2302. are VERY impressive. Both the colour and the resolution are excellent. 
  2303. Charles remarks though that you shouldn’t be thinking in terms of 
  2304. LaserDirect speed. A printout of an A4 page takes, at best, around 4 
  2305. minutes and a full A3 page about 7 minutes. For a top quality A3 image 
  2306. produced by ArtWorks, it can take 15 minutes to print out − mind you, at 
  2307. 24-bit colour, that represents about 12 Mbytes of image data! However, 
  2308. the printer drivers that CC have written for the ColourDirect operate 
  2309. fully in the RISC-OS background which minimises the time that your 
  2310. computer will be tied up during printing. Ed)
  2311. 5.6
  2312. •    Impression 2.16 has been released and is the first stable version to 
  2313. be fully compatible with RISC-OS3 machines. It contains a couple of 
  2314. changes compared with version 2.14 − intelligent, multi-tasking screen 
  2315. updating, and the ability to drop a graphic straight into the text 
  2316. without the need to use embedded frames.
  2317. 5.6
  2318. Computer Concepts had previously released a few copies of version 2.15, 
  2319. but it had some bugs that meant it would not work properly under RISC-OS 
  2320. 2. Anyone using version 2.15 with RISC-OS 2 should request an upgrade to 
  2321. Impression 2.16.
  2322. 5.6
  2323. Computer Concepts have asked us to say that if anyone finds a fault with 
  2324. the version of Impression they are using, they should firstly return 
  2325. their Impression master disc 1 and ask for an upgrade to the current 
  2326. version. If the same problem persists, please let CC know all the 
  2327. details of the problem, and send them some sample files which illustrate 
  2328. it.
  2329. 5.6
  2330. In general it must be stressed, though, that if you are not experiencing 
  2331. any problems, you should not ask for an upgrade just for the sake of 
  2332. having the very newest version, since it costs Computer Concepts to 
  2333. provide such a uniquely generous system of upgrading. If everyone tried 
  2334. to get the latest versions all the time, CC might have to start charging 
  2335. for upgrades. (How about sending a stamped addressed sticky label to 
  2336. showing goodwill towards CC for their generous upgrade policy? Ed)
  2337. 5.6
  2338. •    Thesauruses (Thesauri?) − CC will shortly be releasing a stand-alone 
  2339. thesaurus. Initially, it will integrate fairly crudely with other RISC-
  2340. OS applications: clicking on a word will type it in for you at the 
  2341. caret. However, future versions of Impression should integrate properly 
  2342. with it and let you look a word up by simply double-clicking on it in 
  2343. the document window. The thesaurus is based on the Collins printed 
  2344. thesaurus and has 9,000 root words and 120,000 synonyms in total. A 
  2345. likely price is £39 +VAT.
  2346. 5.6
  2347. Risc Developments (Beebug) are also working on a thesaurus called 
  2348. Desktop Thesaurus. This will have 11,000 keywords and 90,000 synonyms 
  2349. and will cost £19 +VAT.
  2350. 5.6
  2351. •    Artworks is looking good, by all accounts. The first release is likely 
  2352. to occur in Spring and it is expected to have a price tag similar to 
  2353. that of Impression. Computer Concepts considers it to be the cleanest, 
  2354. most modular and quite simply the best all round program they have ever 
  2355. produced, which sounds very hopeful indeed! CC is looking for high 
  2356. quality example artwork to include with the final package, so any 
  2357. computer artists who feel they can dedicate a fair amount of time to 
  2358. producing some good quality pictures should contact Computer Concepts.
  2359. 5.6
  2360. •    ScanLight Plus software upgrade − The January issue of Archive (5.4) 
  2361. contained a ‘Naughty Bit’ in the news pages. Yes, there is an updated 
  2362. version of the ScanLight Plus software, but no, it isn’t available yet, 
  2363. and it isn’t free of charge either! The software is being completely 
  2364. revised and will need a new manual. CC can hardly be expected to give 
  2365. expensive manuals away, so there will certainly be a small charge for 
  2366. the upgrade, probably in the region of £5-£10, although this, like the 
  2367. release date, is not yet fixed. The new version, when it appears, will 
  2368. contain many more features than the existing software, and these include 
  2369. a comprehensive range of image enhancement and manipulation options. It 
  2370. will also be possible to edit the grey-map by dragging the points of a 
  2371. curve around, and adding extra points to make the curve more complex; 
  2372. the grey-map hugs the curve, and this provides a much easier way of 
  2373. setting the levels than having to adjust each bar by hand as in the 
  2374. previous version. Having used a pre-release version, I can say that it 
  2375. is very impressive so far, but the product is still a fair way from 
  2376. being complete.
  2377. 5.6
  2378. •    FaxPack − After three years, this has finally been completed and is 
  2379. now available − in small quantities! Faster than practically any other 
  2380. alternative, CC’s FaxPack allows background data transfer and can be 
  2381. used with any scanner and printer. £299 +VAT (£351.32).
  2382. 5.6
  2383. •    Scorewriter − EMR’s Scorewriter music typesetting package has been 
  2384. around for some time, and is the only serious quality package of its 
  2385. kind currently available for the Archimedes. If bought directly from its 
  2386. author, Philip Hazel, it is called PMS (for “Philip’s Music Scribe”); I 
  2387. have been using the program semi-professionally in its PMS guise for 
  2388. some time, and can heartily recommend it. However, the program takes 
  2389. text files as input, and produces its output directly to the printer or 
  2390. as a draw-file: therefore, the only way of checking output is by viewing 
  2391. it in Draw. Help is at hand: Philip Hazel is currently doing a total 
  2392. rewrite of the package, and PMS 2 will operate in a window on the 
  2393. desktop − much more friendly! This is still some months off, however; 
  2394. more news nearer the time.
  2395. 5.6
  2396. Impression Hints & Tips
  2397. 5.6
  2398. This month’s hints and tips have been submitted by the following people: 
  2399. Computer Concepts (CC), Richard Hallas (RH), Paul Beverley (PB), Patrick 
  2400. Dowling (PD), Rob Sherratt (RS) and Steve Kirkby (SK). Many thanks to 
  2401. all.
  2402. 5.6
  2403. •    Hyphenation − If you want to be able to switch hyphenation on and off 
  2404. easily, create a new style with <ctrl-F5>, give it a name such as 
  2405. “hyphenated”, go down to the section where it deals with hyphenation, 
  2406. switch hyphenation ON, go to the bottom and select an unused key short-
  2407. cut, say <ctrl-shift-F1> and save the new style. Now, to switch 
  2408. hyphenation on for a given paragraph, select the paragraph (using <ctrl-
  2409. @> or quad-click with <select>) and press <ctrl-shift-F1>. Alterna
  2410. tively, if you want hyphenation on for most of the document, edit the 
  2411. definition of the basestyle to have hyphenation ON and create a new 
  2412. style, in the same way, whose only attribute is that hyphenation is OFF. 
  2413. (As an aside, I have always found it difficult to find the line dealing 
  2414. with hyphenation in the edit style window but I now know why. If you 
  2415. click in the scroll bar three times, half of the word “hyphenation” is 
  2416. visible at the bottom of the window. Click again and half is visible at 
  2417. the top of the window − very easy to miss. So, either slide the scroll 
  2418. bar or simply remember that it is only just visible at the edge of the 
  2419. window.) − PB.
  2420. 5.6
  2421. •    Ligatures − The word ‘ligature’ actually means ‘tie’ or ‘bandage’ and, 
  2422. in typesetting, it refers to groups of two or more letters which are 
  2423. joined together. In professional typesetting, several exist but the 
  2424. Archimedes’ font system has just two: fi and fl.
  2425. 5.6
  2426. Impression provides no handy short cut to access them, so if you wish to 
  2427. use them, you need to do two separate searches through the entire text 
  2428. as follows: bring up the find text box and enter fi into the first slot, 
  2429. ensuring the Case sensitive switch is on. Then move the caret into the 
  2430. second box, hold down <alt> and type 158 on the numeric keypad. A single 
  2431. character will be entered which, when viewed in an outline font which 
  2432. supports it, will appear as fi. For fl, repeat the process, but replace 
  2433. all occurrences of fl (obviously) with character 159. Remember to do a 
  2434. case sensitive search, since replacing Fi and Fl with the ligatures will 
  2435. make them lose their capital letters. 
  2436. 5.6
  2437. Not all fonts (especially the PD ones) contain the ligatures, and some 
  2438. PD fonts have them in the wrong places. You should replace the normal 
  2439. letters with the ligatures after you have finished your document because 
  2440. Impression’s spell-checker does not take them into account and will 
  2441. query any words containing them. This month’s disc should contain a 
  2442. system font file which I have created; it is identical to the standard 
  2443. one, except that the previously undefined characters have been created 
  2444. to look like the outline font characters they produce, so you can see 
  2445. things like smart quotes and ligatures in Edit. It’s useful to load this 
  2446. in the boot-up sequence. − RH.
  2447. 5.6
  2448. •    Rotated text in Impression − Those lucky enough to own an A5000 will, 
  2449. of course, have the new versions of Draw and Font Manager. Charles Moir, 
  2450. director of Computer Concepts, suggests the following tip: since the new 
  2451. Font Manager can rotate text by itself, create some text in Draw, and 
  2452. import it into an Impression graphic frame. Dragging in the frame with 
  2453. <adjust> should now rotate the text or you can set the angle precisely 
  2454. in the ‘Alter graphics’ dialogue box. − RH
  2455. 5.6
  2456. •    Hyphens and minus signs − Character 153 is very useful as a hyphen − 
  2457. as you can see! In fact, it is really the minus sign (compare it with 
  2458. the plus and you will find they are both the same width and their 
  2459. crossbars are at the same horizontal position − see for yourself −+−+−); 
  2460. the minus sign on the keyboard actually produces a short hyphen of the 
  2461. sort which should be used to break words at the ends of lines. Anyway, 
  2462. Impression provides handy access to this character: simply press <ctrl-
  2463. shift> in conjunction with the minus key. Characters 151 and 152 are the 
  2464. en (–) and em (—) dashes respectively but, unfortunately, these have no 
  2465. handy short cuts. − RS & RH.
  2466. 5.6
  2467. •    Finding effects − If you want to be able to look through a document 
  2468. and find where a particular effect occurs (as opposed to a style) all 
  2469. you need to do is modify one line in the ‘UK’ file in the Resources 
  2470. directory inside the !Impression application. As supplied, there is a 
  2471. line that says “Cnf1:” − all you have to do is add an E making it 
  2472. “Cnf1:E”. Next time you start up Impression, you will find that, when 
  2473. you click on the arrow at the right of the search string box, it will 
  2474. list not only the styles but also the effects. (In case you have 
  2475. forgotten, I published a hint a year ago to explain that, to find a 
  2476. particular effect or style, you should select it from the menu on the 
  2477. search string box and follow it by an “@”. In other words, look for any 
  2478. string following the place where that effect / style is first switched 
  2479. on.) − PB.
  2480. 5.6
  2481. •    Double scale − on later versions of Impression (about 2.14g onwards) 
  2482. you will find that <shift-F12> no longer doubles the scale of the 
  2483. current view. This is because <shift-F12> is used on RISC-OS 3 to toggle 
  2484. the icon bar forwards and backwards. Double scale has now been moved to 
  2485. <ctrl-shift-F11>. − PB.
  2486. 5.6
  2487. •    Reverse characters − From 2.15 onwards, there is a keyboard short-cut 
  2488. that I have been asking for since I started using Impression in earnest 
  2489. − swap characters. If you press <ctrl-shift-Q>, the two characters 
  2490. either side of the cursor swap places. This is very helpful because it 
  2491. allows you to correct, very quickly, one of the most common tpying 
  2492. errors! − PB
  2493. 5.6
  2494. •    Single word spelling check − If you want to check the spelling of a 
  2495. single word, you don’t need to select the whole word − just place the 
  2496. cursor somewhere in the word and use <ctrl-W>. (I suppose everyone 
  2497. except me knew that anyway!) I find that this speeds things up 
  2498. especially if, as you are typing, you get to a word that you don’t know 
  2499. how to spell; all you do is to have a go at typing the word and then, 
  2500. before you press space or full-stop, press <ctrl-W>. If it is incor
  2501. rectly spelt, it is selected and the spelling box appears with, 
  2502. hopefully, a guess at the right spelling. Click on “Replace” and away 
  2503. you go.
  2504. 5.6
  2505. Also, if, while you are typing, you get a spelling error bleep then, as 
  2506. long as you haven’t started to type the next word, you can press <ctrl-
  2507. W> and correct the erroneous word. − PB.
  2508. 5.6
  2509. •    Avoiding smart quotes − In the magazine, I like to use “smart quotes” 
  2510. rather than plain quotes but they look a little funny on program 
  2511. listings. If I want to paste in an article which contains programs as 
  2512. well as straight text, I have a problem. Either I can switch smart 
  2513. quotes OFF on the Preferences list and then edit them into the text or I 
  2514. can leave it ON but edit them out of the listing. Then I had a brain-
  2515. wave (-storm?). I realised that the only time I use the Corpus font is 
  2516. for program listings, so I never need to have smart quotes in that font. 
  2517. All I did, therefore, (well, Adrian did for me) was to load Corpus into 
  2518. FontEd (Careware 7) and edit the smart quotes so that they are the same 
  2519. as the normal quotes. This can be done by editing each smart quote in 
  2520. turn and copying the plain quote into its place. − PB.
  2521. 5.6
  2522. • Rotating sprites − Draw-files can be rotated within Impression but, in 
  2523. the normal course of things, not sprites, scanned pictures or bit-image 
  2524. clip-art etc, unless Enhanced Graphics is switched on. This is hidden 
  2525. away in Preferences, the one in the icon-bar menu, not the one in the 
  2526. Document sub-menu. It is effective immediately and does not need to be 
  2527. saved as a preference option. (When switched on it also automatically 
  2528. switches on Greyscale Dithering but that can be switched off again if 
  2529. not wanted.) Scanned images etc can then be rotated inside Impression by 
  2530. entering an angle in the Alter Frame box. Remember also, when subse
  2531. quently reloading the file, to switch on the Enhanced Graphics again, 
  2532. (if it’s not saved as a preference) as this won’t happen automatically. 
  2533. − PD. You can also rotate the image by dragging within the graphic frame 
  2534. using <adjust>. − RS.
  2535. 5.6
  2536. • Spurious form-feeds − Using dot matrix printers (e.g. FX80) you may 
  2537. get an extra form-feed between pages when printing a multi-page 
  2538. document. The solution, (thanks to Alan Williams of Acorn, Melbourne, 
  2539. for this one) is to set Scale in the ‘Print’ box to 97 or 98%. No 
  2540. further problem! − PD.
  2541. 5.6
  2542. • The underline trap − If you set up underline when creating a Style, 
  2543. maybe for a sub-heading, do not try later to remove the underline with 
  2544. <shift-ctrl-U>. Probably nothing at all happens but, sometimes, the 
  2545. screen goes inverse and panic reigns until Reset is pressed! − PD. I 
  2546. tried without success to repeat this problem with release 2.16, but 
  2547. <shift-ctrl-U> caused no ill effect. It did not cancel the underlined 
  2548. style either, which I guess is correct. − RS.
  2549. 5.6
  2550. • ¼ ½ ¾ characters − These are available on <alt-188>, <alt-189> and 
  2551. <alt-190> respectively in the main fonts − Trinity, Pembroke, Homerton 
  2552. etc and several others but by no means all. Many fonts conform in 
  2553. general, but with omissions, to the character set laid out in Appendix 5 
  2554. of the manual. Most contain a bullet (•) on <alt-143>, (or <shift-ctrl-
  2555. H>) and a decimal point (·) on <alt-183>. The ones that don’t, Optima 
  2556. and Hull for instance, have their bullet on <alt-183> and a different 
  2557. set of characters in the row 128 to 159 including, for instance, TM. In 
  2558. general, there seem to be two main variations for this row while System 
  2559. is completely on its own. The characters in 160 to 255 appear more or 
  2560. less standard across the board where they are present, though most fonts 
  2561. omit some and some (PD and magazine fonts particularly) omit most if not 
  2562. all the top-bit-set characters, save for the £ symbol. With <alt-215> 
  2563. and <alt­247> it’s a toss-up whether you get × and ÷, or Œ and œ, or 
  2564. nothing at all. (!Chars in Impression’s Utils directory is a useful 
  2565. reference but much better is Beebug’s !CharSel which looks identical but 
  2566. has a pointer showing the character number.) − PD.
  2567. 5.6
  2568. • Fit lots − If you want to know or have forgotten what it means, it 
  2569. does not appear in the index. You will find it on p.144 on the last, and 
  2570. easily missed, page of ‘Print’. − PD.
  2571. 5.6
  2572. • Frames − How to put a frame around an existing chunk of text? You 
  2573. can’t! The only way is to move the chunk to the clipboard, create the 
  2574. frame and then copy it back in. − PD. You can also create a number of 
  2575. new frames which fill the area occupied by the old frame, click in the 
  2576. old frame area and then press <adjust> in the new frames. Text will then 
  2577. flow from the old frame into the new one and, if you stretch the new 
  2578. frames so that there is no printable area left in the original frame, 
  2579. the desired effect can be achieved. − RS.
  2580. 5.6
  2581. • Master pages − It seemed perfectly logical to me to press ‘New 
  2582. Chapter’ on the key-strip when I wanted to start a fresh document with 
  2583. other than the default master page. I got the new master page all right 
  2584. − as well as the default page I didn’t want and found no way to get rid 
  2585. of it. (You need to move to the unwanted chapter, then use <menu> 
  2586. <Edit><Delete Chapter>. − RS) You can alter the current chapter to use a 
  2587. different master page by using ‘Alter Chapter’ which is not on the key-
  2588. strip. The key short cut is <shift-ctrl-A>. Be aware that if you are 
  2589. viewing the master pages when trying to do this, you will find ‘Alter 
  2590. Chapter’ greyed-out on the Edit sub-menu. The answer is to go back to 
  2591. the document page, remembering which number master page is wanted and 
  2592. try again there. Also note that if you want to use one of the three-
  2593. column master pages, (numbers 7 or 8) remember the default frames are 
  2594. only Guides and you must create new frames before anything can be typed 
  2595. in. − PD.
  2596. 5.6
  2597. • Guide frames − It is really most provoking, having carefully followed 
  2598. the manual to find the screen blandly refusing to operate as stated. Can 
  2599. anyone suggest why my guide frames do not remain visible? I create them, 
  2600. (sub-menu New Frame) on the document page or on the master page, click 
  2601. elsewhere and they just vanish. They are not a lot of use if I can’t see 
  2602. them, so which little hidden detail in the manual have I failed to 
  2603. register, please? − PD. Guide frames are always positioned as the 
  2604. rearmost (back) frame on the page. If you make sure all text /graphic 
  2605. frames on the page are local frames (<menu><frame> <alter frame><make 
  2606. local>) and then reduce these in size, you will see the yellow guide 
  2607. frames that you had created. Guide frames are mainly of use when setting 
  2608. up a master page, though. − RS. Am I missing something here? Can’t you 
  2609. just make it visible by using <ctrl-F10> to alter the frame and changing 
  2610. from a white background to transparent? − PB.
  2611. 5.6
  2612. (By the way, I hadn’t come across the idea of turning a master frame 
  2613. into a local frame. If you hadn’t either, read up in the Impression 
  2614. manual on page 84 then have a play with it − it could prove a useful 
  2615. facility. − PB)
  2616. 5.6
  2617. • Font cache full error − Even with the cache set to a ridiculous size, 
  2618. 750k or more, this error recurred and anyway, isn’t the cache itself 
  2619. supposed to clear enough space for a new font if necessary? I found that 
  2620. some silly PD game had unplugged SpriteUtils module and restoring it 
  2621. seemed to resolve the difficulty. It’s not only PD games that do this − 
  2622. the demo version of Cataclysm sent out by Archimedes World unplugs 
  2623. virtually everything including the Font Manager. Even a power off /on 
  2624. will not restore unplugged modules. If you aren’t sure whether anything 
  2625. has been unplugged, type *UNPLUG and it will list any unplugged modules. 
  2626. − RS.
  2627. 5.6
  2628. • Rule off errors − The Impression manual is a bit short on advice when 
  2629. the package refuses to do what it should and it is totally silent on the 
  2630. subject of errors. What do you do for instance when the machine throws 
  2631. at you: “Overflow while transforming point, print aborted” ? I had been 
  2632. trying to print a landscape document containing a few vertical rules. 
  2633. Later, I noticed one of the rules slightly projecting beyond the edge of 
  2634. the frame. I went to the Style Edit box and switched ‘Rule-off’ on, and 
  2635. set it to 0pt. I must have done something right − the next time I tried, 
  2636. it produced a perfect print-out! − PD
  2637. 5.6
  2638. • Shift and control symbols − Patrick sent a detailed account of using 
  2639. !FontDraw to generate a graphical representation of the <shift> and 
  2640. <control> keys − as they appear in Impression menus − and then continued 
  2641. to incorporate these into embedded frames at 30 or so points in his 
  2642. text. He also asked if there was an easier way? − PD. Yes there is. Use 
  2643. the Acorn Font Editor and David Pilling’s D2Font Drawfile to font 
  2644. converter which is on the same disk as his Trace program (now available 
  2645. through Archive for £6). You will end up with a new outline font which 
  2646. can be used within Impression just like any other font and which can be 
  2647. used within a style and assigned to a function key to turn it on and 
  2648. off. If anyone has the time to do this, please would they send Archive a 
  2649. copy of the resulting font for the magazine disk? − RS.
  2650. 5.6
  2651. • Find within a group of frames − If the currently selected frame is a 
  2652. group of frames then the <find text> menu option is unavailable. To make 
  2653. it available, select a frame that does not contain a group and which 
  2654. contains at least one letter, (or create such a frame and text character 
  2655. if necessary). Then, to find or replace throughout the document 
  2656. (including all grouped frames), turn on the <whole document> button in 
  2657. the <find> dialogue box, and use find or replace as normal. − SK.
  2658. 5.6
  2659. The Readers Write!
  2660. 5.6
  2661. In fairness to Ovation
  2662. 5.6
  2663. − Q: Chris Wragg writes with concern at Archive’s “undisguised bias” 
  2664. against Ovation. He would like to hear from other Ovation users, and 
  2665. lists several features of Ovation he is very pleased with. Firstly he 
  2666. does not like scrolling menus as used for some Impression features (e.g. 
  2667. the Style editor) and prefers Ovation’s non-scrolling equivalent. 
  2668. Secondly, he prefers the fact that Ovation does not require a dongle 
  2669. hanging off the back of his machine and, thirdly, he prefers Ovation’s 
  2670. price at two thirds that of Impression. He asks Archive to encourage 
  2671. competition rather than a monopoly
  2672. 5.6
  2673. − A: There is no deliberate policy of prejudice in the editing of 
  2674. Archive magazine. In fact, regular “appeals” have been printed in 
  2675. Archive magazine for readers to supply hints and tips relating to the 
  2676. products they are using. We receive five or six “tips” a month relating 
  2677. to Impression but none relating to Ovation. There is no censorship. 
  2678. There just appear to be no Ovation users prepared to contribute to the 
  2679. magazine. So please write again (to me) with dozens of hints and tips 
  2680. from your use of Ovation, and we’ll gladly print them and perhaps start 
  2681. an Ovation Hints and Tips column if there is enough interest from other 
  2682. Ovation users. We would also like to print short articles relating to 
  2683. the use of Ovation in producing quality DTP material. Also feel free to 
  2684. use the DTP “swap” area to exchange material you have produced using 
  2685. Ovation. 
  2686. 5.6
  2687. Richard Hallas who has produced the bulk of the DTP Column this month 
  2688. has both Impression and Ovation and agrees with you that Ovation is an 
  2689. excellent product and that there are capabilities within both Impression 
  2690. and Ovation that neither share. − RS.
  2691. 5.6
  2692. More style for Impression?
  2693. 5.6
  2694. − Q: Steve Kirkby from Surrey asks whether there is a way (using 
  2695. Impression) of merging a set of styles from one document into another 
  2696. with the option of the second set of styles automatically overwriting / 
  2697. updating the first set? He is fed up with deleting Basestyle2, Bold2, 
  2698. Underline2 etc ad nauseam.
  2699. 5.6
  2700. − A: No. Not unless CC have something up their sleeves they haven’t told 
  2701. Archive about yet. − RS.
  2702. 5.6
  2703. DTP Swap Area
  2704. 5.6
  2705. This area contains the names and addresses of “new” people who have 
  2706. agreed to swap DTP material they have published. The aim of this is to 
  2707. improve one another’s skills by the exchange of printed ideas. No money 
  2708. should change hands. 
  2709. 5.6
  2710. If you want to “swap” with anyone, you must first publish your name and 
  2711. address and area of interest, and then write directly to whoever you 
  2712. want to do a “swap” with. Archive may publish a directory of “swappers” 
  2713. if there is significant interest in this area. The other “rules” were 
  2714. printed in Archive 5.5 p25.
  2715. 5.6
  2716. Over the last month, Rob Sherratt has received several dozen “swaps” 
  2717. with short letters and often disks attached. He will undertake to 
  2718. personally “swap” some of his own material for that received. However, 
  2719. nowhere in the letters do most of the writers indicate that they wish 
  2720. their own name and address to be published in the Archive “swap” area − 
  2721. and this was one of the “rules” published in last month’s magazine. 
  2722. 5.6
  2723. You must agree to publish your own name and address and area of “swap” 
  2724. interest before asking people to swap with you. Unsolicited “swap 
  2725. requests” are forbidden! Because many of those people writing to Rob 
  2726. Sherratt have not given their permission for their particulars to appear 
  2727. in print, they are not listed below. This is a great shame because the 
  2728. list of swappers would, by now, have been several dozen.
  2729. 5.6
  2730. New names and details:
  2731. 5.6
  2732. George Foot has a keen interest in Public Key Cryptography and produces 
  2733. the magazine “The Public Key” on his Archimedes using Impression. He 
  2734. will “swap” with anyone interested in his DTP style and in cryptography. 
  2735. His address is Waterfall, Uvedale Road, Oxted, Surrey  RH8 0EW.
  2736. 5.6
  2737. Richard Hallas (DTP editor for this month), is very interested in all 
  2738. areas of DTP, but particularly in music typesetting. In his business, he 
  2739. has produced much printed material including cards, note paper and 
  2740. dissertations (with musical inserts within the text), and would like to 
  2741. offer samples of these as swaps. Also, if anyone needs help on musical 
  2742. aspects of DTP then Richard is willing to be contacted directly at his 
  2743. address which is 31 Skelton Crescent, Crosland Moor, Huddersfield, West 
  2744. Yorkshire  HD4 5PN. [Please note however that if you would like your 
  2745. correspondence and any answers to be published in the Archive DTP 
  2746. Column, your letters should be addressed to the DTP Column’s coordinator 
  2747. (Rob Sherratt) − address at the end of this column.]
  2748. 5.6
  2749. W.B.Rees is interested in doing swaps of Church Magazines, and as well 
  2750. as the usual DTP set-up, he runs the “Biblesoft PC Study Bible” under 
  2751. the PC emulator, which helps in preparation of study notes, etc. His 
  2752. address is 8 Park Terrace, Tenby, Dyfed  SA70 7LY.
  2753. 5.6
  2754. Peter Blenkinsop would like to swap material produced in the science and 
  2755. IT area for secondary education. He is particularly interested in years 
  2756. 9 to 11 for Suffolk Coordinated Science (Key stage 4). He has developed 
  2757. student booklets for all the physics units (using Impression). Has 
  2758. anyone done the rest? His address is 5 Leggatts Close, Watford, Herts  
  2759. WD2 6BG.
  2760. 5.6
  2761. Keith Burrage uses Ovation to produce Christian literature for BYFC and 
  2762. local churches. His business is called “Christian Technical Services”. 
  2763. He would like to swap literature such as his ReMarks newsletter for St 
  2764. Mark’s church. He would like to see an objective comparison table drawn 
  2765. up between Ovation and Impression. (Richard Hallas − help please?). His 
  2766. address is 9, Peartree Court, Welwyn Garden City, Hertfordshire  AL7 
  2767. 3XN.
  2768. 5.6
  2769. Points of Style
  2770. 5.6
  2771. We hope to devote the Points of Style section of the DTP Column to 
  2772. specific topics concerning the construction of different kinds of 
  2773. documents using DTP software: posters, leaflets, pamphlets, brochures 
  2774. and the like should all come under the spotlight at some point or other. 
  2775. However, a good starting point before we embark on the former topics is 
  2776. to look at some basic English grammar, since a good understanding of the 
  2777. way our language works is fundamental to desktop publishing. This 
  2778. month’s Points of Style is therefore devoted to a piece of punctuation 
  2779. which most of us get wrong from time to time.
  2780. 5.6
  2781. The apostrophe
  2782. 5.6
  2783. Incorrect use of apostrophes can mar DTP work which is otherwise of a 
  2784. very high standard. All leading Archimedes publications get it wrong 
  2785. from time to time, and although Archive is one of the best on correct 
  2786. use of grammar, occasional mistakes’ (sic) still creep through! (That 
  2787. one didn’t slip through! Ed)
  2788. 5.6
  2789. There are numerous different situations in which the apostrophe should 
  2790. be used.
  2791. 5.6
  2792. •    To indicate possession:
  2793. 5.6
  2794.     Archive’s discerning readership is correct; Richards book is not.
  2795. 5.6
  2796. •    To form contractions.
  2797. 5.6
  2798. This is where a single word is shortened, or two or more words are 
  2799. brought together into one. Contractions (or elisions) may involve 
  2800. certain verbs (such as I’m for I am and You’re for You are) or nouns 
  2801. (such as ma’am for madam − involving just one word − or o’clock, for of 
  2802. the clock − involving three words). For example, isn’t is correct but 
  2803. isnt isn’t! In modern usage, it is permissible to omit a leading 
  2804. apostrophe from common words which are used in their abbreviated forms: 
  2805. it is no longer considered necessary to write ’phone when you mean 
  2806. telephone, or ’pram when you mean perambulator, as these forms now look 
  2807. rather pedantic.
  2808. 5.6
  2809. •    To abbreviate dates, although this is an optional usage.
  2810. 5.6
  2811. It is correct to write the ’90s, meaning the 1990s, but it is just as 
  2812. correct (and more modern) to simply write the 90s. Generally, using an 
  2813. apostrophe to pluralise a date − the 1990’s − is just about acceptable 
  2814. (it is an old usage which is becoming unfashionable), whereas the ’90’s 
  2815. is very ungainly. The best advice is to leave apostrophes out of dates 
  2816. altogether.
  2817. 5.6
  2818. •    To pluralise single letters, numerals and symbols.
  2819. 5.6
  2820.     Southern Upholstery Sale!!! Save £££’s!!!
  2821. 5.6
  2822.     There are two 3’s in 33.
  2823. 5.6
  2824.     There are two a’s in this sentence.
  2825. 5.6
  2826. All three of these examples are correct but, in modern usage, the 
  2827. apostrophe could be omitted from the first two, since it is more 
  2828. indicative of possession than plurality. The third example obviously 
  2829. does require the apostrophe: if it were removed, the sentence would be 
  2830. nonsensical.
  2831. 5.6
  2832. The use of apostrophes with plurals should normally be avoided at all 
  2833. costs, the rare exceptions being those mentioned above.
  2834. 5.6
  2835. A common cause of confusion in the computer press (pay attention, Paul!) 
  2836. is the use of apostrophes with objects which contain digits in their 
  2837. names. For example, writing A5000’s are now in stock is absolutely 
  2838. wrong. A5000 is, effectively, a noun, and should not be treated like a 
  2839. date or a single digit.
  2840. 5.6
  2841. (Perhaps I’m being a bit thick, but I don’t see why that is “absolutely 
  2842. wrong” whereas “two 3’s in 33” is acceptable. Would “There are three 
  2843. 30’s in 90” be correct? Then how about “three 3000’s in 9000”? Ed)
  2844. 5.6
  2845. Another common source of error is the difference between its and it’s. 
  2846. Here, the apostrophe (as you would expect) indicates contraction rather 
  2847. than possession; it’s is short for it is. Therefore, you would be 
  2848. correct to write It’s a sunny day and The cat licked its paw, but not 
  2849. Its a sunny day or The cat licked it’s paw. (This would expand to The 
  2850. cat licked it is paw.) A similarly incorrect form which is found quite 
  2851. often is the superfluous insertion of an apostrophe into a possessive 
  2852. adjective: you would be correct to write Sheila’s kangaroo, but you 
  2853. should never write The kangaroo is her’s.
  2854. 5.6
  2855. •    To create the past tense of a verb which is itself an abbreviation:
  2856. 5.6
  2857.     He OK’d the proposal
  2858. 5.6
  2859.     Tyson KO’d Bruno in the fourth round.
  2860. 5.6
  2861. These are both correct. However, if written out in full, the apostrophe 
  2862. would of course not be used.
  2863. 5.6
  2864. A final difficulty is knowing which side of an s to put the apostrophe. 
  2865. For example, mothers’ refers to more than one mother (e.g. Mothers’ 
  2866. Union) whereas mother’s refers to a particular woman (e.g. this mother’s 
  2867. child). For singular nouns or names ending in s, the final s is better 
  2868. removed: the Archimedes’ printer drivers is better than the Archimedes’s 
  2869. printer drivers.
  2870. 5.6
  2871. I hope that this article has helped clear up some doubts in people’s 
  2872. (note the use of the apostrophe!) minds. The apostrophe is probably the 
  2873. most badly used punctuation mark in our language, and I hope that this 
  2874. article has served as a reminder for those readers whose memories of 
  2875. English lessons are not as cloudless as they might be!
  2876. 5.6
  2877. The Font Book
  2878. 5.6
  2879. Richard Hallas wrote an excellent review of Toby Richards’ Font Book 
  2880. which he had written in parallel with Stuart Watson, apparently, but due 
  2881. to the fact that Stuart Watson’s review appeared last month, I have not 
  2882. been able to print all of Richard’s text. For the most part, the text I 
  2883. have omitted is in agreement with what was printed last month and I just 
  2884. print Richard’s conclusion which does not fully agree with Stuart’s. In 
  2885. future, could everyone who plans to review or contribute any substantial 
  2886. material relating to DTP, contact Rob Sherratt who will try to make sure 
  2887. this waste of effort does not happen again? − Ed.
  2888. 5.6
  2889. The Font Book is nicely produced and contains some very good material 
  2890. along with some sensible advice, but I have to say that it could have 
  2891. been made a lot better by the addition of more extensively detailed 
  2892. sections for the technically-minded, the omission of some rather 
  2893. unnecessary sections, and a description of more up-to-date software. It 
  2894. is, in fact, very much a beginners’ book, and will provide the inexperi
  2895. enced with a good introduction, but experienced users will find little 
  2896. in it of real use. However, the asking price is not excessive, given the 
  2897. limited market, and the free font disc is a very good reason for buying 
  2898. the book, and will be even more so when it has been updated.
  2899. 5.6
  2900. Italic − A Font Utility
  2901. 5.6
  2902. This is a font utility from Design Concept, 30 South Oswald Road, 
  2903. Edinburgh  EH9 2HG. It costs £10 plus £2 p&p (£3 overseas). Written by 
  2904. Roger Spooner, its purpose is to create new fonts from old, and it will 
  2905. rotate, stretch and slant your existing fonts to create new versions.
  2906. 5.6
  2907. In fact, it would strictly have been more correct to call the program 
  2908. Oblique, since no computer program could ever create a true italic font, 
  2909. which requires quite different forms for many of the letters. This minor 
  2910. point aside, the program actually does much more than you might expect 
  2911. of it from the title, since you can enter a formula for the way the 
  2912. output font is to be transformed, not just how much it is slanted.
  2913. 5.6
  2914. Once it is loaded onto the icon bar, you can enter four details into a 
  2915. small dialogue box: the suffix to be appended to the existing font name 
  2916. to create the new one; a ‘Gradient’ setting, which just provides a 
  2917. constant for use in the equations; and values into ‘Y=’ and ‘X=’ 
  2918. equation slots. For example, the default setting of x=x+(y*Grad) and y=y 
  2919. will create an oblique font whose slant is dictated by the Grad setting; 
  2920. x=−y and y=x will create a font which goes upwards. You can use more 
  2921. complicated equations with trigonometric functions to rotate fonts, and 
  2922. various examples are provided.
  2923. 5.6
  2924. Having set the options, you drag a font folder onto the Italic icon and 
  2925. wait for a few seconds while your new font is created. That’s all there 
  2926. is to it; it’s very simple and easy to use.
  2927. 5.6
  2928. The one major drawback with the review version of Italic is that it 
  2929. completely ignores scaffold data in the font; the altered font has all 
  2930. its points disconnected, and it is left to the user to move and 
  2931. reconnect the scaffold lines if he wishes − a task which is indescrib
  2932. ably tedious. However, in practice this makes little difference to the 
  2933. appearance of the font when printed.
  2934. 5.6
  2935. On balance, this little utility is excellent and is good value for 
  2936. money.
  2937. 5.6
  2938. News from BETT ’92
  2939. 5.6
  2940. Rob Sherratt
  2941. 5.6
  2942. Of major interest to the DTP Column besides the Computer Concepts stand 
  2943. (see the News and Views section of the DTP Column) were changes that 
  2944. Digital Services have introduced to their Squirrel database, and the new 
  2945. RISC-OS compliant version of LinCAD launched by Linear Graphics.
  2946. 5.6
  2947. Squirrel and Mailmerge with Impression
  2948. 5.6
  2949. Digital Services’ Squirrel database has undergone some enhancements 
  2950. since its review in Archive 5.2 p62, and Digital Services were demon
  2951. strating a version which provided Mail Merge output of text data into 
  2952. Impression. 
  2953. 5.6
  2954. Squirrel is a blindingly fast and user friendly database capable of 
  2955. storing any Archimedes file (text, graphics, sound) − but not appli
  2956. cation directories or Impression documents. It is constructed as a 
  2957. ‘client/server’ pair, and is capable of operating over Econet − your 
  2958. machine running the ‘client’ front end, and the server sitting somewhere 
  2959. else containing the company’s data. Full multi-user file and record 
  2960. protection and locking schemes are provided.
  2961. 5.6
  2962. Take a database file containing 10,000 names and addresses. Look up 
  2963. ‘Jones’; the 60 records are found instantly (no perceptible delay). This 
  2964. is due to the fact that every field (not just the first) is indexed 
  2965. using a B-tree direct look-up algorithm. It’s only if you asked Squirrel 
  2966. to look up records using a leading ‘wild card’ (e.g. find ‘*ones’) that 
  2967. it has to search and compare every record in the database and, of 
  2968. course, that takes time.
  2969. 5.6
  2970. On the question of whether “mail merge” of graphical information into 
  2971. Impression could be provided, and whether support for Application 
  2972. directories and Impression files could be added in future; Digital 
  2973. Services said they were interested in doing this, although they were 
  2974. obviously constrained by the size of the user base at present. 
  2975. 5.6
  2976. If you want a fast and powerful database for the Archimedes, have a look 
  2977. at Squirrel which costs £140 inc VAT from Archive.
  2978. 5.6
  2979. Linear Graphics’ LinCAD
  2980. 5.6
  2981. This is a fully featured RISC-OS compliant CAD package for the Archi
  2982. medes. It provides facilities such as automatic dimensioning and 
  2983. labelling of objects; automatic isometric and extruded projections of 
  2984. objects; automatic construction of ‘repeat patterns’ (e.g. brickwork); 
  2985. full colour capability (but not fills); background printing utility via 
  2986. plotters; scalable text − rotation and path following; and support for 
  2987. RISC-OS printers (but not backgrounding yet!). Files are saved in Draw 
  2988. format, which means areas can be colour filled later, and the results 
  2989. can be imported into DTP packages.
  2990. 5.6
  2991. The price was £150 plus VAT for a single user licence, with various 
  2992. library packs (e.g. Kitchen design, Electronics, Pneumatics) at £35 
  2993. each. We will be printing a full review of the product in the April 
  2994. issue of Archive.
  2995. 5.6
  2996. DTP Contributions
  2997. 5.6
  2998. A few “hiccups” here as we get the new DTP Column running smoothly. 
  2999. Firstly, please don’t expect Rob or one of the other DTP editors to be 
  3000. able to write individual letters in reply. There just aren’t enough 
  3001. hours in the day to answer over 20 letters a week individually. We all 
  3002. have full time jobs as well as doing the Archive DTP bit as a hobby! 
  3003. However, we will always print a summary of material you send in provided 
  3004. it is of general relevance to Archive readers.
  3005. 5.6
  3006. We are always grateful to people who feel able to send in long articles, 
  3007. but please phone Rob first, to make sure your work will not be dupli
  3008. cated by someone else. Please could longish articles or letters be sent 
  3009. in with an accompanying disk to save us re-typing it all? We will return 
  3010. disks if you send an S.A.E.
  3011. 5.6
  3012. Forgive us if the “incentives” do not appear to be great. However, your 
  3013. work will appear in print for the benefit of other Archive readers and 
  3014. you will be helping to promote the “user community” feel which Archive 
  3015. has always sought to promote.
  3016. 5.6
  3017. The address for all contributions and questions for the DTP Column is: 
  3018. Rob Sherratt, 134 High Road West, Felixstowe, Suffolk  IP11 9AL.  A 
  3019. 5.6
  3020.  
  3021. 5.6
  3022. DOS Benchmarking & PC Emulator 1.6
  3023. 5.6
  3024. Lawrence Brightman
  3025. 5.6
  3026. I had originally intended to write an article about benchmarking 
  3027. different DOS versions in order to see which one would run the fastest 
  3028. using the new version 1.6 of Acorn’s PC emulator for the Archimedes. 
  3029. However, as I told different people about it, interest seemed to spread 
  3030. beyond just the Archimedes owners that I knew. I also tested DOS 
  3031. versions on other than Archimedes’, i.e. 80286 and ’386 PCs from various 
  3032. manufacturers, ones that the Archimedes has to compete against in the 
  3033. marketplace. In the course of doing the benchmarking, I came across 
  3034. incompatibilities that the new emulator had with certain features in the 
  3035. latest DOS versions.
  3036. 5.6
  3037. The results of the benchmarks, which took several months, are shown 
  3038. below. All are times in seconds, i.e. larger numbers = slower speed.
  3039. 5.6
  3040. The incompatibilities of the new emulator with the new DOS versions are 
  3041. as follows:
  3042. 5.6
  3043. • QBasic, the new Basic interpreter in MS-DOS 5, does not work. Because 
  3044. the new text editor is written in QBasic, the text editor won’t work 
  3045. either, which means the awful Edlin has to be used, unless you have some 
  3046. other decent DOS editor. The previous emulators also had a problem with 
  3047. DOS Basic and were very particular with what versions they ran. DR-DOS 6 
  3048. doesn’t even bother with supplying a Basic interpreter, so there is no 
  3049. problem here.
  3050. 5.6
  3051. • Memory managers such as HIMEM.SYS will not work. You can get ABOVE
  3052. DISC, which is an older third party memory manager, to run as an 
  3053. expanded memory manager, using either a hard disc or a ram disc as 
  3054. expanded memory. The problem here is that it claims about 100k of your 
  3055. main memory when you run it, so you have less for those programs (which 
  3056. are, sadly, the majority) which only recognize the standard 640k.
  3057. 5.6
  3058. The main problem here is the type of chip which Acorn chose to emulate, 
  3059. the 80188. I hope that at least the 80386 will be used in future 
  3060. versions, so that it could be made to recognize extended memory more 
  3061. effectively, and so use more of the available RAM in a 4M Archimedes, as 
  3062. well as allow multitasking in Windows 3. For this reason, we cannot use 
  3063. one of the main advantages of these new DOS versions, the ability to 
  3064. ‘loadhigh’ system drivers and other parts of DOS into high memory, 
  3065. thereby increasing the usable amount of 640k base memory. 
  3066. 5.6
  3067. • Task switchers which swap programs to disc in MS-DOS 5 and to either 
  3068. disc or extended memory in DR-DOS 6 work, but only by swapping to disc 
  3069. (hard disc only).
  3070. 5.6
  3071. • DOSKEY, the command line keystroke recaller, works properly in MS-DOS 
  3072. 5 but I cannot get it to work in DR-DOS 6.
  3073. 5.6
  3074. • Mode commands, which can effectively increase the number of lines you 
  3075. get on screen, do work for up to 43 lines, but not 50. This holds for 
  3076. both MS-DOS 5 and DR-DOS.
  3077. 5.6
  3078. • Superstore, the data compression utility in DR-DOS 6 does work. With 
  3079. this installed, real time compression is achieved, so you get an 
  3080. effective doubling of disc capacity on hard discs. I am currently 
  3081. running a 20M partition on my 50M hard disc, but through the use of this 
  3082. utility, I have closer to 40M for DOS. The benchmark above in DR-DOS 6 
  3083. was using this utility and, as you can see, it is only about 20% slower 
  3084. than normal. This utility is available separately as Stacker, but I 
  3085. cannot see the point of paying close to £100 when you can get it free as 
  3086. part of DR-DOS 6, which costs less than half the price.  A 
  3087. 5.6
  3088.  
  3089. 5.6
  3090. TEST            MS-DOS 3.3    DR-DOS 5    MS-DOS 5    DR-DOS6
  3091. 5.6
  3092. Composite
  3093. 5.6
  3094.   Ackermann    27.36    28.02    
  3095. 27.42    29.56            
  3096. 5.6
  3097.   Sieve    154.56    154.78    154.50    
  3098. 167.47
  3099. 5.6
  3100.   Whetstones    36.70    30.50    
  3101. 30.22    33.63
  3102. 5.6
  3103. Calculation
  3104. 5.6
  3105.   Integer Math    3.02    2.69    
  3106. 2.69    2.91
  3107. 5.6
  3108.   Trigonmetry    10.38    13.57    
  3109. 10.32    10.93    
  3110. 5.6
  3111.   Floating Point    0.54    0.55    
  3112. 0.49    0.54
  3113. 5.6
  3114.   Pi Calculation     281.87283.35    
  3115. 280.32    307.14    
  3116. 5.6
  3117. Screen Writing
  3118. 5.6
  3119.   ANSI Text    401.75    98.24    
  3120. 104.06    75.77
  3121. 5.6
  3122.   Plain Text    106.70    84.72    
  3123. 86.26    63.90
  3124. 5.6
  3125.   Graphics    165.43    165.43    
  3126. 164.50    181.70
  3127. 5.6
  3128. Storage
  3129. 5.6
  3130.   Store    8.90    10.008.57    11.98
  3131. 5.6
  3132.  
  3133. 5.6
  3134. Bambuzle
  3135. 5.6
  3136. Geoff Scott
  3137. 5.6
  3138. The aim of the game is quite simple. Each of the fifty levels in 
  3139. Bambuzle consist of a single static screen. On each level, there is a 
  3140. network of pods interconnected by pipes. You have to fill up each of the 
  3141. pods with four balls of the same colour. The coloured balls run along 
  3142. the network of pipes and are collected by the pod at the end of the pipe 
  3143. as long as the pod has a free space. If there is already a ball 
  3144. occupying that space in the pod then both of the balls will be 
  3145. destroyed. When a pod has four balls in it, all of the same colour, the 
  3146. pod will explode. When you have exploded every pod on the screen you 
  3147. will have completed the level. Sounds simple doesn’t it?
  3148. 5.6
  3149. Well think again. Just to make life even harder for you there are 
  3150. several traps included along the pipes. These include tiles which change 
  3151. the colour of the ball travelling along the pipes, and tiles which will 
  3152. only allow balls of a certain colour to go past. Combined with the 
  3153. already difficult job of filling each pod, these traps certainly mean 
  3154. you have your work cut out for you.
  3155. 5.6
  3156. Having played the first half a dozen levels, I felt that the game was 
  3157. destined to fall into the group of having played-it-once-and-completed-
  3158. it. However, after the initial warm-up levels, I had to think again − 
  3159. there was life in the game yet! The game soon became very challenging 
  3160. and enjoyable and the hardest part was trying to concentrate on about 
  3161. four different areas of the screen at once.
  3162. 5.6
  3163. There were, however, quite a few points about this game which I thought 
  3164. let it down quite a lot.
  3165. 5.6
  3166. To start with, there was the age-old moan about having such a long time 
  3167. to wait between games. Having to wait for all of the fancy scrolling 
  3168. displays between each of the games soon becomes a bit of a drag.
  3169. 5.6
  3170. Also, I found that having to save your name to disc each time you gain a 
  3171. high score, was also rather time consuming. I think the game would be 
  3172. greatly improved by being able to start each game quicker and by being 
  3173. given the option as to whether or not you want to save your name to disc 
  3174. when you obtain a high score. The game would be a lot quicker to load, 
  3175. and save high scores too, if you could put it onto hard disc but the 
  3176. copy protection stops you being able to do so.
  3177. 5.6
  3178. The worst part of the whole game is that, in the much later levels, no 
  3179. matter how skilful and fast you are, you also have to rely too much on 
  3180. luck to get you through the levels. Because you are racing against the 
  3181. clock, if there is a situation where you need a certain number of balls 
  3182. of a particular colour in a certain amount of time, it doesn’t matter 
  3183. how fast you are, if the right coloured balls don’t happen to come 
  3184. along, you can’t complete that level.
  3185. 5.6
  3186. The only other thing missing from the game, as far as I can see, is a 
  3187. ball speed control making the balls travel either faster or slower.
  3188. 5.6
  3189. Mind you, having got all of the moans out of the way, I must say that I 
  3190. found this game thoroughly enjoyable and very challenging. I would say 
  3191. that it is definitely worth considering adding this to your collection. 
  3192. (Bambuzle is £19.95 from Arxe Systems or £19 through Archive.)  A 
  3193. 5.6
  3194.  
  3195. 5.6
  3196. Multi-Media Column
  3197. 5.6
  3198. Ian Lynch
  3199. 5.6
  3200. Unfortunately, pressure of work has prevented the production of a Multi-
  3201. media Column for several months. I hope to get back into the swing of 
  3202. things now, although I can’t guarantee to have something every month.
  3203. 5.6
  3204. Engineering vs DTP?
  3205. 5.6
  3206. In last month’s Archive, I came across “W(h)ither Archimedes” (p15) in 
  3207. which the author laments the lack of engineering support for the 
  3208. machine. He draws the conclusion that since PCs have improved greatly 
  3209. over the years, the ARM machines are becoming less competitive. I think 
  3210. this illustrates an important point about computers which is often not 
  3211. given sufficient consideration. Some machines are better at some things 
  3212. than others and it depends on what you want to do as to how important 
  3213. certain things are. Desktop publishing has become such a talking point 
  3214. on the Acorn platform because it has volume application and RISC-OS 
  3215. (particularly RISC-OS 3) in conjunction with ARM3 make an ideal platform 
  3216. for applications such as Impression. Add to this direct drive laser 
  3217. printers and you will find that the price and Macs and PCs will take 
  3218. time to catch up particularly because of the inertia created by their 
  3219. current ways of doing things.
  3220. 5.6
  3221. In professional engineering, the writer says that multi-tasking is not 
  3222. such an advantage, and perhaps the built-in maths coprocessors in 486s 
  3223. also give PCs an advantage. This is possibly why this aspect of ARM 
  3224. software applications has not developed as well as some might have 
  3225. liked. However, there are plenty of inexpensive engineering applications 
  3226. for schools who do not want the complexity of AutoCad (even if they 
  3227. could afford it). It all comes back to relevance and suitability for the 
  3228. task. I predict that the diversity of operating systems will increase 
  3229. not decrease and that the PC panacea of technological uniformity will be 
  3230. seen to be just as unattainable as communism has proved to be in 
  3231. political spheres.
  3232. 5.6
  3233. Multi-media
  3234. 5.6
  3235. So what has this to do with multi-media? Well simply that it is becoming 
  3236. a potentially volume seller which is ideally suited to the type of set 
  3237. up that the Archimedes supports. Unlike DTP, multi-media is a lot less 
  3238. well defined and we are still at a stage where there are lots of clever 
  3239. pieces of hardware and software about, some of which do not do too much 
  3240. from a practical point of view but which have great potential. It may 
  3241. well be that multi-media is simply a generic term which covers a whole 
  3242. host of technologies with a wide variety of applications.
  3243. 5.6
  3244. Portable multi-media
  3245. 5.6
  3246. I recently had a demonstration of a Dolch 486 portable multi-media 
  3247. workstation. It had a built-in CD-ROM with specialised de-compression 
  3248. hardware, Windows-M (the multi-media version of Windows 3), a sound 
  3249. card, thin film transistor (TFT) colour screen etc. Apart from portabil
  3250. ity, it represents the top end of MS-DOS multi-media and cost several 
  3251. times the price of an A5000. Some part of this cost was the colour 
  3252. screen. LCD screens are no good for moving pictures because of slow 
  3253. refresh rates and so an expensive TFT screen is employed.
  3254. 5.6
  3255. Marketing
  3256. 5.6
  3257. Should Acorn be marketing multi-media portables then? I think not, 
  3258. certainly not in the short term, for the reasons outlined earlier. The 
  3259. strength of the machine is in low-cost volume markets such as education 
  3260. and training where they already have an established base. There are 
  3261. several authoring systems available, !Genesis, !Magpie, !Avanti, !Key 
  3262. Author to name but four. What is now required is a lot of low-cost 
  3263. applications which support specific objectives such as “science in the 
  3264. national curriculum” or “language learning for business”.
  3265. 5.6
  3266. Positive or negative?
  3267. 5.6
  3268. On the plus side, there are a lot of you out there quite capable of 
  3269. putting together multi-media applications and making a few bob selling 
  3270. them. There are some very good tools such as !Draw, !Tween and !Euclid 
  3271. which are low cost and enable the authoring of some very professional 
  3272. multi-media products quickly and efficiently.
  3273. 5.6
  3274. Unfortunately, there are problems too. First, the disc space taken up by 
  3275. any reasonable application is large. This is can be a particular problem 
  3276. with 800k floppies and, as yet, very few people have the new high 
  3277. density drives. Distribution on CD-ROM is not a viable proposition 
  3278. unless you can afford the cost of pressing discs and there are, again, 
  3279. relatively few CD-ROM users though the price of CD-ROM drives has fallen 
  3280. and they could become as common as hard discs in the near future. 
  3281. Syquest cartridges are too expensive and again relatively few people 
  3282. have Syquest drives.
  3283. 5.6
  3284. Another problem related to storage is speed. I suspect that the A3000 
  3285. without a hard disc and situated in a school is the typical Acorn 
  3286. machine. Multi-media applications usually benefit greatly from speed of 
  3287. data transfer (a major headache for CD-ROM development) as well as 
  3288. space, and ARM2 and a single floppy is not a good combination. The 
  3289. application developed on an A540 may not run at all satisfactorily on a 
  3290. 1M A3000 with bit-mapped fonts and a single floppy.
  3291. 5.6
  3292. These problems are not confined to the ARM world − try running a recent 
  3293. PC flight simulator on an early XT, or Quark Express 3 on a Mac Classic 
  3294. with a single floppy − but it does provide a dilemma for developers. On 
  3295. the one hand it would be nice to stimulate the state of the art market 
  3296. and, on the other, sufficient sales volumes are needed.
  3297. 5.6
  3298. An assumption of ARM2 with a standard resolution monitor, a single 
  3299. floppy, outline fonts with Homerton and Trinity available, is reason
  3300. able. 2M RAM is also becoming a must for any realistic work in multi-
  3301. media.
  3302. 5.6
  3303. What’s new?
  3304. 5.6
  3305. Well, perhaps not brand new, but I have now got a copy of !Magpie from 
  3306. Longmon Logotron and Key Author from Anglia TV for review. !Magpie is 
  3307. very similar to Genesis I, but first impressions are that the graphics 
  3308. in the demonstrations are much more attractive. This is more to do with 
  3309. the artistic ability of the author than anything inherent in the 
  3310. software, I suspect, but it does provide that professional touch. 
  3311. Genesis II is certainly more flexible when it comes to customised 
  3312. applications because of the script language and it benefits from volume 
  3313. of sales owing to being in the market first and its connection with the 
  3314. Learning Curve. Like Genesis, Magpie includes an application to enable 
  3315. non-Magpie owners to look at applications distributed by authors.
  3316. 5.6
  3317. Key Author is produced by Anglia TV and makes use of the fact that there 
  3318. are many Key and Key Plus data files in existence owing to the develop
  3319. ment on the BBC micro. I haven’t as yet had time to have a detailed look 
  3320. at this but I will say more about both !Magpie and Key Author in future 
  3321. columns.
  3322. 5.6
  3323. Acorn
  3324. 5.6
  3325. Acorn have themselves produced a system for compressing video and 
  3326. replaying it from disc or CD-ROM in the form of ARMovies. For those 
  3327. without the facilities to get video tape materials to digital format, a 
  3328. company called Uniqueway Ltd (0222−615782) will compress video from a 
  3329. variety of sources at a cost of £100 per minute. Applications such as 
  3330. !Magpie already have desktop video buttons for replaying and contolling 
  3331. these films in a window on the desktop.
  3332. 5.6
  3333. Irlam Instruments
  3334. 5.6
  3335. Irlam Instruments use a different approach to get live video on the 
  3336. desktop. They have produced a board which digitises video from a camera, 
  3337. tape or analogue laserdisc and displays it directly in a scalable window 
  3338. on the RISC-OS desktop. Since all the work is done on the board, there 
  3339. is very little taken from the ARM, so things do not slow down and a full 
  3340. 24-bit colour palette can be made available, vastly improving the range 
  3341. of colours. This approach is relatively expensive with the board costing 
  3342. over £1000 but it does provide a very sophisticated digitiser and frame 
  3343. store. I have heard that Wild Vision are also working on a similar 
  3344. product.
  3345. 5.6
  3346. Endproc
  3347. 5.6
  3348. Well that’s all for this month. If you have any ideas or contributions, 
  3349. please write to: 1 Melford, off Buckingham Road, Tamworth  B79 7UX.  A 
  3350. 5.6
  3351.  
  3352. 5.6
  3353. PipeLine
  3354. 5.6
  3355. Gerald Fitton
  3356. 5.6
  3357. Whether you are a PipeDream user or not I have some general advice for 
  3358. everyone this month − so read on. However, first a few comments 
  3359. specifically for PipeDream users.
  3360. 5.6
  3361. PipeDream 4 version
  3362. 5.6
  3363. Version 4.12 was issued on 10th February 1992. If you have not already 
  3364. done so then send both your PD 4 and your Examples disc to Colton 
  3365. Software for your free upgrade. Mark the envelope ‘Enhanced Charts 
  3366. Upgrade’.
  3367. 5.6
  3368. Well, my prediction that version 4.12 would be with you before the end 
  3369. of January 1992 was just a little optimistic. I also predicted that at 
  3370. least three quarters of our PipeLine user group would have ‘converted’ 
  3371. their PipeLine subscription from PL3 to PL4 before receiving the 
  3372. February Archive. The current figure is 78%. PD 4 is popular. The 
  3373. general view of those who have not yet upgraded is that the upgrade from 
  3374. PD3 to PD4 costs more than you would have wished (doesn’t everything?) 
  3375. so you are going to wait and see. The view of those who have upgraded is 
  3376. that it is worth the price they paid for it!
  3377. 5.6
  3378. It is interesting that the most positive comments are about the new, 
  3379. easier to use GUI (Graphic Users Interface), the spreadsheet custom 
  3380. functions, arrays, names and other new features rather than the much 
  3381. publicised graphics (charts) − perhaps you haven’t got around to using 
  3382. them yet? I delayed writing this column with the intention of making the 
  3383. ‘Enhanced Charts Upgrade’ of version 4.12 charts my ‘feature of the 
  3384. month’ and I have ‘had a go’ but not sufficiently to produce a reason
  3385. able article. However, regarding the charts, I do like what I see and 
  3386. will write more soon.
  3387. 5.6
  3388. Consideration of version 4.12 brings me round to Trend from last month. 
  3389. My ‘Trend’ application, included on the February Archive disc, does work 
  3390. in version 4.11 but doesn’t work properly in version 4.12. What happens 
  3391. is that PD 4 gets into a loop and runs out of memory! I think the 
  3392. problem is that, in version 4.12, the way I have used the set_value(,) 
  3393. function looks like a circular reference but it didn’t in 4.11. However, 
  3394. nothing terrible happens and, by clicking on the slot with the circular 
  3395. reference and then on the green tick, the apparent circular reference 
  3396. and its associated memory problem disappears. I have used set_value(,) 
  3397. this way in other applications which I have sent to correspondents 
  3398. because I thought it was a good way of doing what they wanted. If, when 
  3399. you get your version 4.12, you have problems with set_value(,) in files 
  3400. I have sent you, then at least there is a work around. I have asked 
  3401. Robert Macmillan to look into this ‘new’ problem. We might have to find 
  3402. a way of eliminating the circular reference.
  3403. 5.6
  3404. Page widths
  3405. 5.6
  3406. Thanks to all of you who sent me printouts of a 50 character width file. 
  3407. I can now say quite categorically that if you set up a column 50 
  3408. characters wide (using <Ctrl W> and <Ctrl H> both set to 50) then, using 
  3409. RISC-OS printer drivers, this will print to a width of 111.5mm (about 
  3410. 4.38“ in Imperial units). Following on from this, the 72 character width 
  3411. which is so popular with many of you, because it just fits a mode 12 
  3412. screen, will print to a width of 160mm (6.3”). A4 is about 210mm wide 
  3413. so, if you want a balanced margin then you need a 25mm margin on each 
  3414. side. Some of this margin will be built into the page definition of your 
  3415. !PrinterLJ (or !PrinterDM etc), but if you make those ‘lost’ margins 
  3416. equal to zero then 25mm = 11 PipeDream characters.
  3417. 5.6
  3418. StartUp
  3419. 5.6
  3420. I believe that when the Archimedes was born the first purchasers were 
  3421. mainly enthusiasts. They recognised a ‘good’ machine when they saw it 
  3422. and they were ‘computer literate’ enough not to have problems with RISC-
  3423. OS, Desktops, WIMPs, dragging files, using and updating modules. More 
  3424. recently, the Archimedes is being bought and used by engineers, 
  3425. scientists, lawyers, accountants, teachers, writers and many others 
  3426. whose expertise is not in unravelling the meaning of error messages such 
  3427. as “Module not found at line 2065” but whose expertise lies in being 
  3428. able to use a ‘tool’ such as the Archimedes to do something much more 
  3429. ‘useful’ than practice their ‘computer literacy’.
  3430. 5.6
  3431. I have had too much correspondence recently, particularly from pur
  3432. chasers of floppy disc machines (but also some who have hard discs), who 
  3433. have also bought PipeDream, Impression, DrawPlus, Revelation, DeskEdit, 
  3434. etc, etc and who get frustrated by mountains of cryptic error messages 
  3435. such as the one above or requests to keep putting different discs (with 
  3436. obscure titles which seem to be a day of the week!) into the floppy 
  3437. drive (and still without any measure of success). If this has happened 
  3438. to you, or if it hasn’t yet, but you think it might, then this article 
  3439. may help you − whether you are a PipeDream user or not.
  3440. 5.6
  3441. I have decided to keep the ‘technical’ background for another occasion 
  3442. and in this one concentrate on ‘how to do it’. This is the method of 
  3443. setting up your discs, files, etc. ‘Hard disc’ users should create the 
  3444. directories named below (!System, !Fonts and !PrinterLJ) in the root 
  3445. directory of their hard disc rather than on separate floppies.
  3446. 5.6
  3447. However, first a small ‘hiccup’ with version 4.12. The first few discs 
  3448. of PD 4.12 slipped through with a command on line 5 of the !Run file 
  3449. which keeps asking you to insert your Examples disc even when you have 
  3450. successfully transferred your !System files to your hard disc (or, with 
  3451. a floppy disc system when you have followed the instructions below). To 
  3452. rectify this hiccup all you have to do is disable or delete line 5 in 
  3453. the !Run file which reads:
  3454. 5.6
  3455. Set PipeDream_Preload$File
  3456. 5.6
  3457. adfs::Examples.$.Preload
  3458. 5.6
  3459. To disable a line, insert a | (the character just above <Return>) at the 
  3460. start of the line such as is present at the start of line 6.
  3461. 5.6
  3462. What you’re going to do
  3463. 5.6
  3464. You are going to make yourself a “System” disc, a “Fonts” disc, a “RISC-
  3465. OS printer” disc and learn how to use them. When you have made them, you 
  3466. switch off the Archimedes and, immediately after switching on, put your 
  3467. ‘new’ discs into the floppy disc drive (and click on the :0 icon) in the 
  3468. order System, Fonts, Printer. You do this before you put in discs 
  3469. containing !Edit, !Draw, !Paint, !PipeDream, !Impression or anything 
  3470. else. Because you will have named the discs (see below), when you are 
  3471. asked for the disc called “System” you will know which one to pop back 
  3472. into the drive.
  3473. 5.6
  3474. The System disc
  3475. 5.6
  3476. Start with a blank, formatted disc or one on which everything has been 
  3477. deleted. Place the disc in the floppy drive :0, click <menu> over the :0 
  3478. icon and use the ‘Name disc’ option to name the disc as System. Write 
  3479. the word “System” on the disc label. The system disc should contain only 
  3480. one directory called !System. I have asked Paul to put a copy of my 
  3481. !System directory on the Archive disc. My !System (on the Archive disc) 
  3482. has a few ‘extra’ features such as new settings for Copy$ Options (see 
  3483. Archive 3.12 p32) so that ‘Newer’ files overwrite old ones of the same 
  3484. name (without having to delete the old one) and it loads a virus 
  3485. protection module (also on the disc) and so prevents your discs becoming 
  3486. contaminated. I have also included this !System application on our user 
  3487. group’s February 1992 PipeLine 4 disc. Copy this or any other !System 
  3488. directory (e.g. the one from the PD 4.12 Examples disc or the one from 
  3489. Shareware 17) onto your otherwise blank System disc.
  3490. 5.6
  3491. Double click <select> on the !System directory which you have just 
  3492. copied to your System disc (this is important).
  3493. 5.6
  3494. Place your PipeDream 4 Examples disc in the :0 drive. Do not double 
  3495. click on the !System directory of that disc but ‘drag’ the !System 
  3496. directory from the PD 4 Examples disc to your System disc. You will be 
  3497. prompted to swop discs many times (there is an easier way using a RAM 
  3498. disc but I won’t describe it here) and, at the end of this time 
  3499. consuming task you will have a system disc which ‘works’ with !PipeDream 
  3500. and many other packages. If you have another application such as 
  3501. !Impression that you use fairly often then ‘drag’ the !System directory 
  3502. from that package onto your System disc. If you have !Presenter, 
  3503. !Revelation, or anything else with a !System directory, then do the 
  3504. same.
  3505. 5.6
  3506. To overcome the “Newer” problem (Acorn’s default Copy$Options do not 
  3507. copy a new file over an old one of the same name), many packages now 
  3508. contain a !SysMerge application which checks the dates of modules and 
  3509. copies over when “Newer”.
  3510. 5.6
  3511. If you have contracted the “module” virus, the date stamp on some of 
  3512. your modules will be incorrect and you may finish up copying an ‘old’ 
  3513. module over the top of (and so deleting) a more recent version. Because 
  3514. of this possibility of having the wrong date stamp (due to a virus 
  3515. infection) on your working disc you should always use the !System from 
  3516. the master discs of a package and not from your working disc.
  3517. 5.6
  3518. Probably the best thing to do now is to quit everything that is on the 
  3519. icon bar, switch off, wait about 30 seconds and switch on again. Write 
  3520. protect your new System disc and put it in the floppy drive and then 
  3521. open it with a single click on the :0 icon.
  3522. 5.6
  3523. The Fonts disc
  3524. 5.6
  3525. To use the graphics features of PD 4.12 you need Acorn’s outline fonts 
  3526. module. This module is provided on the PD 4.12 Examples disc. Start 
  3527. again with a blank formatted disc and name it Fonts. The only directory 
  3528. on that disc should be one called !Fonts.
  3529. 5.6
  3530. Drag the directory called !Fonts from any package containing it (e.g. 
  3531. the PD 4 Examples disc) onto your otherwise blank Fonts disc.
  3532. 5.6
  3533. Double click the select (left) mouse button on the !Fonts directory 
  3534. which is on your new Fonts disc. You can now ‘drag’ !Fonts directories 
  3535. from any package such as !Impression directly onto your Fonts disc.
  3536. 5.6
  3537. If you buy some separate fonts, you will find that they have names such 
  3538. as OldEnglish. Almost certainly you will be sent a directory called by 
  3539. the font name (i.e. a directory called, for example OldEnglish) rather 
  3540. than a directory called !Fonts. In that case you must ‘open’ your !Fonts 
  3541. directory before copying across the fonts. This is how you do it. Hold 
  3542. down the <Shift> key and double click select on your !Fonts directory to 
  3543. open a window into the ‘innards’ of !Fonts. Now ‘drag’ OldEnglish (or 
  3544. whatever it is) into the newly opened window (i.e. into the ‘innards’ of 
  3545. your !Fonts directory).
  3546. 5.6
  3547. Generally, to make a font such as “OldEnglish” available to a package 
  3548. such as !PipeDream, you must have put your Fonts disc in the floppy 
  3549. drive (and clicked on :0 so that !Fonts is displayed on screen) before 
  3550. using !PipeDream. If you have !PipeDream already on the icon bar when 
  3551. you add, say, “OldEnglish” to your Fonts disc then !PipeDream will know 
  3552. nothing about the existence of “OldEnglish” until you quit PipeDream and 
  3553. reload it.
  3554. 5.6
  3555. Once again, having got this far, I suggest that you Quit everything, 
  3556. switch off, wait, switch on, insert your System disc, click on :0, 
  3557. insert your Fonts disc and click on :0 before doing anything else.
  3558. 5.6
  3559. RISC-OS printers
  3560. 5.6
  3561. RISC-OS printing is different from PipeDream printer driver printing. 
  3562. 5.6
  3563. In the same way as you have created System and Fonts discs you should 
  3564. create a disc called Printer and copy across (by dragging) one of the 
  3565. RISC-OS drivers to it. RISC-OS printer drivers have names such as 
  3566. !PrinterLJ (LaserJet), !PrinterDM (DotMatrix), etc, and are available 
  3567. from Norwich Computer Services as part of Shareware 17. Shareware 17 
  3568. also contains up-to-date versions of nearly all the modules you will 
  3569. need in the Modules subdirectory of your System disc.
  3570. 5.6
  3571. Unlike !System and !Fonts, you have to double click on !PrinterLJ (or 
  3572. !PrinterDM, etc) to install the printer driver on the icon bar. If you 
  3573. are going to use Impression or PD 4 then I recommend that you ‘load’ the 
  3574. printer onto the icon bar before you put your Impression or PD disc in 
  3575. the drive.
  3576. 5.6
  3577. Using packages
  3578. 5.6
  3579. My recommendation about using packages such as PipeDream on a floppy 
  3580. disc machine is that you keep your program files (e.g. the !PipeDream 
  3581. package) on a disc on its own and use many separate floppy discs for 
  3582. your different applications of that package. My recommendation for hard 
  3583. disc users has been published; keep packages on the hard disc and data 
  3584. on floppies.
  3585. 5.6
  3586. For example, you (like I do) might have a disc which you call Letters. 
  3587. On the floppy disc called Letters I have a large number of directories. 
  3588. A typical directory might be 9201 which contains all letters I have 
  3589. written in January 1992. I have another disc called Invoices and yet 
  3590. another called DTP I do not, and I strongly suggest that you do not, put 
  3591. your data files on the same disc as the package (a package such as 
  3592. Impression or PipeDream). Colton Software have put the Pipe-Dream 4 
  3593. package on a disc called PipeDream 4 so that, if you are asked by the 
  3594. computer to put PipeDream 4 (or System or Fonts) in the disc drive then 
  3595. there is no ambiguity in your mind about which disc to ‘show’ to the 
  3596. computer.
  3597. 5.6
  3598. Summary
  3599. 5.6
  3600. Make yourself System, Fonts and Printer discs. Immediately after you 
  3601. have switched on the computer put each of these discs (in the order 
  3602. System, Fonts, Printer) in the drive and click on :0. You can close the 
  3603. ‘windows’ after you have opened them. Remember to double click on the 
  3604. printer driver after opening your Printer disc.
  3605. 5.6
  3606. Next put your package disc (e.g. the disc called PipeDream4 containing 
  3607. only the directory !PipeDream) in :0 and double click on the package 
  3608. icon (such as !PipeDream). Finally, put your data disc (such as your 
  3609. disc called Letters) in drive :0 and go to work.
  3610. 5.6
  3611. If you need modules, fonts, printer, or the package disc (i.e. a disc 
  3612. such as PipeDream4), or even your data disc (e.g. Letters) then the 
  3613. computer will keep track of what it needs and where it is.
  3614. 5.6
  3615. Finally
  3616. 5.6
  3617. I hope that this is of some help to you. Please write to me at Abacus 
  3618. Training (see address on the back inside cover of Archive) if you find 
  3619. any snags, problems or difficulties with this way of doing things. I 
  3620. would also like to get some idea of just how many of you have had 
  3621. problems and how many of you this explanation has helped.  A 
  3622. 5.6
  3623.  
  3624. 5.6
  3625. Scientific Software − Data Presentation
  3626. 5.6
  3627. Brian Cowan
  3628. 5.6
  3629. The response to the first Scientific Software Column has been quite 
  3630. encouraging. I received a number of letters with suggestions for topics 
  3631. to be considered. Kate Crennell sent a letter emphasising the importance 
  3632. of the Fortran language in scientific programming and the shortcomings 
  3633. of the Acorn implementation. She is building up a PD Fortran library for 
  3634. the Archimedes. More details in a future issue, but serious academic 
  3635. users, particularly those interested also in contributing can get in 
  3636. contact with Kate via the JANET network to KMC@UK.AC.RL.DE. 
  3637. 5.6
  3638. Plotting software
  3639. 5.6
  3640. The plotting of graphs is one of those repetitive tasks for which the 
  3641. microcomputer is ideally suited. I have heard it said that “almost every 
  3642. research student writes his/her own graph plotting program”. Although a 
  3643. slight exaggeration, this emphasises the point that, in reality, a full-
  3644. featured graph plotter will be extremely complex and it takes a long 
  3645. time to learn the wrinkles of someone else’s program. It can be easier 
  3646. (and even quicker!) to write one’s own. A good desktop environment 
  3647. should change all that; the key point is the standardised user 
  3648. interface.
  3649. 5.6
  3650. As is often the case, the PD programs come first and, as is also often 
  3651. the case, the quality of PD programs can be very high. Chris Johnson 
  3652. produced ChartDraw (Careware 5) and GraphDraw (Shareware 38), although 
  3653. now updated and these are complemented by his MultiPlot, CurveFit and 
  3654. FnPlotter. Recently Risc Developments brought out their ChartWell and 
  3655. now we have Minerva’s Graphbox Professional. Of a more specialised 
  3656. nature is Jim Markland’s Contour on the !Works Tools #2 disc. 
  3657. 5.6
  3658. The first part of this article is about plotting data provided by the 
  3659. user. There are a couple of other programs specifically designed to 
  3660. display and plot mathematical functions, apart from FnPlotter. These are 
  3661. Functionplotter from Klein Computer and Fx2 from Silica Software 
  3662. Systems. These will be considered in the latter part of the article.
  3663. 5.6
  3664. The GraphDraw suite
  3665. 5.6
  3666. From time to time there are various improvements being made to Graph
  3667. Draw. I shall discuss my experiences with the latest version, 1.06a. 
  3668. Data is conventionally entered, from the keyboard, into an editing 
  3669. window as a sequence of x,y pairs. The points may be joined by straight 
  3670. lines or a least squares fit curve may be drawn. There is a choice of 
  3671. straight line or polynomial up to 5th order and there is also a clever 
  3672. cubic spline option with a choice of fit factor. The figure shows a 
  3673. fifth order polynomial fit to some data:
  3674. 5.6
  3675. There is also a limited range of transformations which may be made to 
  3676. the data prior to plotting and fitting.
  3677. 5.6
  3678. Once the graph is displayed, one can choose various layout options, and 
  3679. captions may be inserted for the axes and the title. The graph may then 
  3680. be stored as a Draw file, for further editing/modification or for 
  3681. including in DTP or printing directly. Also, there is the facility to 
  3682. save the data and graph information as a file, type 7F3 (GraphFile). 
  3683. Essentially, this consists of a header and a footer with the data in 
  3684. standard comma separated variable (CSV) format. GraphDraw recognises 
  3685. this file type, so clicking on such a file loads it directly. Alterna
  3686. tively, one may drop a CSV file, produced with Edit or perhaps 
  3687. automatically from some measuring instrument, onto the GraphDraw icon. 
  3688. After a warning that the file type is not recognised, the data will 
  3689. nevertheless be loaded. Personally, I prefer to type my data into Edit 
  3690. and then load it in rather than using the in-built data editor.
  3691. 5.6
  3692. MultiPlot
  3693. 5.6
  3694. A limitation of GraphDraw is that only one graph can be displayed. This 
  3695. difficulty is overcome, however, with another program from the suite 
  3696. called MultiPlot. GraphDraw provides the facility to save the graph data 
  3697. in a format suitable for importing into Multiplot. This is similar to 
  3698. GraphFile, but with different header and footer information. This 
  3699. filetype is 7F6 (PlotFile).
  3700. 5.6
  3701. Other members of the suite
  3702. 5.6
  3703. If it is required to fit a curve through some data with a functional 
  3704. form other than those supplied by GraphDraw, then one uses CurveFit. 
  3705. Once again, there is a data entry window, which is not absolutely 
  3706. necessary to use. A GraphFile data file may be dropped directly in as 
  3707. may CSV. Once the data is in, the points can be plotted directly to see 
  3708. what they look like, or a parametric fit may be requested. The function 
  3709. is entered in Basic format (the program uses EVAL) with up to ten 
  3710. coefficients which are to be determined. Guesses have to be given for 
  3711. the coefficients and the required accuracy of the fit specified. 
  3712. Clicking on the “proceed” box then starts the process of iteration until 
  3713. the fit to the desired accuracy is found. The various coefficients are 
  3714. then given.
  3715. 5.6
  3716. If you know the function you want to plot, then FnPlotter is the program 
  3717. to use. Up to four functions can be plotted together. At the moment, 
  3718. both CurveFit and FnPlotter do produce Draw files of their results but 
  3719. they are not able to export their results in MultiPlot format, which 
  3720. would make them even more useful. I understand that Chris Johnson will 
  3721. be implementing this in a future version.
  3722. 5.6
  3723. Finally there is ChartDraw. This produces pie charts, line graphs and 
  3724. bar charts. Here the horizontal axis is non-numerical. The program is 
  3725. perfectly straightforward in use and, as expected, it produces Draw 
  3726. files.
  3727. 5.6
  3728. ChartWell
  3729. 5.6
  3730. This program from Risc Developments uses a really clever approach 
  3731. exploiting the desktop philosophy to the full. It does not display its 
  3732. graphs and charts at all; it produces a Draw file for display by !Draw. 
  3733. This is an interesting idea. After all, everyone has !Draw and it is a 
  3734. superb program (undervalued to my mind), so why not use it? Thus 
  3735. ChartWell describes itself as a file conversion program − you give it a 
  3736. data file and it produces a Draw file.
  3737. 5.6
  3738. Data is input in CSV format; the file type is not important. So you can 
  3739. use files produced with Edit or those exported from spreadsheets or 
  3740. whatever. The data file can contain one column of text and up to six 
  3741. columns of numerical data. One then selects, from a menu, which should 
  3742. be on which axes. There is a choice of bar chart, line graph, pie chart, 
  3743. scatter graph or polar plot.
  3744. 5.6
  3745. For the scatter graph, the points may be joined or a “best fit” line may 
  3746. be fitted to the data. The choice of fitting functions is a straight 
  3747. line, a power law, exponential and logarithm. These are very useful for 
  3748. display but remember they are least squares fits to the transformed data 
  3749. and therefore, except for the straight line, they are not unbiased 
  3750. estimators of the “true” curve. With these fits the regression equation 
  3751. is printed at the top of the graph as the example shows:
  3752. 5.6
  3753. Chartwell provides the facility for displaying error bars on the data 
  3754. points, both x and y. However the displayed error is the same for all 
  3755. points. Considering their clever menu system for the data columns, they 
  3756. could have allowed for individual errors to be entered as another column 
  3757. of data. 
  3758. 5.6
  3759. For polar graphs only, there is the facility for plotting a given 
  3760. equation. This is a useful feature, but I would have thought it just as 
  3761. desirable for x-y plots as well.
  3762. 5.6
  3763. Graphbox Professional
  3764. 5.6
  3765. This is a Rolls-Royce of a program from Minerva Software. It has a data 
  3766. entry/editing window, or data may be input as a file in CSV or SID 
  3767. (Software-Independent Data) format. In fact, SID files are given the 
  3768. file type C7D, with their own distinctive icon but as Graphbox does not 
  3769. recognise the file type, double clicking is no good and the files must 
  3770. be dropped on the Graphbox icon.
  3771. 5.6
  3772. The excellent manual tells us that are 43 different types of graph which 
  3773. may be produced. Of course, many of these are bar and pie charts in 
  3774. various styles, what might be termed “business graphics”. Of more 
  3775. scientific interest are scatter graphs, line graphs, vector diagrams, 
  3776. Argand diagrams, polar graphs, triangle charts and 3D surface charts 
  3777. with a choice of views. Some selection! Error bars of different sizes 
  3778. may be included.
  3779. 5.6
  3780. Lines and curves
  3781. 5.6
  3782. Displayed points may be joined by straight lines. Graphbox also provides 
  3783. an interesting option of joining the points by a Bezier curve. This puts 
  3784. a smooth curve through all of the points, which looks nice. There is 
  3785. also a least squares fitting option for a straight line, a parabola or a 
  3786. cubic. Also, the fit parameters may be exported either as text or in CSV 
  3787. form, suitable for importing into a spread sheet or by Bezier curves.
  3788. 5.6
  3789. Looking good
  3790. 5.6
  3791. There are facilities for plotting functions, entered as a Basic-like 
  3792. string, while polynomials up to order five may be specified by giving 
  3793. just their coefficients. These are useful features but such graphs 
  3794. cannot (so far as I can gather) be incorporated into plots of data.
  3795. 5.6
  3796. There are numerous ways of ensuring that the graphs look good. With some 
  3797. simple codes, the various captions can include subscripts, superscripts 
  3798. and an alternative font − perhaps Greek. A problem with the pre-RISC-OS 
  3799. 3 font manager is that it will not support rotated text, as required for 
  3800. labelling the y axis. Graphbox Professional gets around this problem, 
  3801. presumably, by converting the font data its outline curve. The following 
  3802. graph is from the examples on the Graphbox disc. It gives a good 
  3803. indication of the potential of the program.
  3804. 5.6
  3805. Three dimensional graphs may be plotted from an array of data points as 
  3806. the following indicates, again taken from the program disc:
  3807. 5.6
  3808. Here we also have text written at an angle. However, while it may be 
  3809. legible on paper, my screen display is unreadable because, as with an 
  3810. ordinary Draw object, there is no hinting of the text.
  3811. 5.6
  3812. Plotting conclusion
  3813. 5.6
  3814. If you want to plot graphs then you must try the GraphDraw suite of 
  3815. programs. They will do almost everything that is required. Remember, 
  3816. since the files are output in Draw format, they may be edited and 
  3817. finished off using !Draw. If, however these programs do not satisfy your 
  3818. requirements then why is this? If you require polar plots or error bars 
  3819. (of the same size) then ChartWell may suit your needs. For high-class 
  3820. graphics, versatile error bars, Bezier fits through data and a host of 
  3821. other features, you need Graphbox Professional. A very impressive 
  3822. program, but quite expensive.
  3823. 5.6
  3824. For truly versatile plotting/curve fitting, etc. one really requires 
  3825. integration with a spreadsheet so that the data may be manipulated and 
  3826. processed with curve-fitting macros. GraphBox Professional provides 
  3827. HotLinks which may be used with PipeDream. At present, I don’t use 
  3828. PipeDream, so I don’t know whether it is adequate for that sort of 
  3829. application. I have Schema (which drives me up the wall!) which does 
  3830. have a powerful macro facility, but no HotLinks. 
  3831. 5.6
  3832. Contour
  3833. 5.6
  3834. We now come to a rather specialised program. It may be argued that a 
  3835. three dimensional graph is not very “scientific”. It is difficult to 
  3836. measure values because of the problems of the direction of view, 
  3837. perspective, etc. and the fact that the 3D image is realised on a 2D 
  3838. sheet of paper (or screen). Imagine that we want to represent the 
  3839. temperature all over a flat surface. The x and y axes could represent 
  3840. the coordinates of the surface while the z axis, the height, would be 
  3841. the temperature. An alternative method of display, on the 2D surface, is 
  3842. to join all points corresponding to the same temperature. This gives a 
  3843. series of contours − lines of constant temperature − over the surface.
  3844. 5.6
  3845. An example
  3846. 5.6
  3847. Calculating the contours is not entirely trivial since it involves 
  3848. interpolating between the data points to find coordinates, not on the 
  3849. data grid, corresponding to a given temperature. This is precisely what 
  3850. Jim Markland’s Contour program does. The picture on the next page shows 
  3851. contours of magnetic field for one quarter of a solenoid.
  3852. 5.6
  3853. The top left hand corner is the centre of the coil. Here the contours 
  3854. are most widely spaced, indicating that the field is most homogeneous. 
  3855. The bottom right hand corner, where the lines bunch together, is where 
  3856. the field varies most rapidly. This graph was created from a grid of 25 
  3857. by 50 data points in CSV format, which were loaded into Contour. The 
  3858. program produced a DXF file which was loaded into Draw, from which it 
  3859. was saved as a Draw file. DXF is a standard graphics format and such 
  3860. files may be imported into a variety of programs on PCs, MACs etc. There 
  3861. are also facilities for exporting data as sprites. Surfaces may be saved 
  3862. as MTV polygons which can, for instance, be used with the MTV ray-tracer 
  3863. available from David Pilling (now also available through Archive for 
  3864. £6). It is also possible to export surfaces in Euclid format. Then the 
  3865. power of Euclid may be used to manipulate the surface. This is a superb 
  3866. program − if you need to visualise surfaces and create contours.
  3867. 5.6
  3868. Function plotting
  3869. 5.6
  3870. As we have seen, both FnPlotter and Graphbox Professional allow the 
  3871. plotting of curves from Basic-like commands. There are, however two 
  3872. other programs specifically devoted to plotting functions, with some 
  3873. rather interesting facilities. Klein Computer, a German company now 
  3874. producing software for the Archimedes, has come out with Functionplot
  3875. ter, while Fx2 is available from Silica Software Systems. 
  3876. 5.6
  3877. Functionplotter
  3878. 5.6
  3879. This program supports 2D or 3D plots using rectangular coordinates. In 
  3880. both cases, the equation is typed in a Basic-like format. For 2D graphs, 
  3881. one may display either the function or one of a range of its properties 
  3882. such as the first, second or third derivative, the curvature or even the 
  3883. evolute! Also, there is a range of calculational options. The position 
  3884. where the function, its first derivative or its second derivative is 
  3885. zero may be found and the integral may be evaluated over a specified 
  3886. range.
  3887. 5.6
  3888. For 3D plots the function of y and z is entered. The surface may be 
  3889. viewed from a choice of angles with or without hidden surface removal. 
  3890. An example is shown below. 
  3891. 5.6
  3892. The number of steps may be specified by the user. Obviously the more 
  3893. steps, the longer it takes to calculate and to draw the surface and, of 
  3894. course, the larger the resultant Draw file. Calculations may also be 
  3895. performed for the 3D case; both the surface area and the volume may be 
  3896. found. There is also the option of plotting contours, so this ties in 
  3897. very nicely with Contour discussed above.
  3898. 5.6
  3899. There are three things which come to mind which would make the program 
  3900. even better. There is no support for outline fonts. Really, this is no 
  3901. serious problem since editing for presentation can be done in Draw or 
  3902. DTP. It would, however, be nice if polar plots could be included and I 
  3903. would like the facility for saving, editing and reloading given 
  3904. equations.
  3905. 5.6
  3906. Fx2
  3907. 5.6
  3908. This program complements the previous one in many ways. Only 2D graphs 
  3909. may be produced but there is a choice of Cartesian or polar plots. 
  3910. Cartesian graphs may be specified in parametric form where both x and y 
  3911. are given in terms of another variable. There is a range of calculation 
  3912. options including integral, volume and surface of a solid of revolution, 
  3913. curve length, mean value, RMS value, centroids and moments of inertia. 
  3914. It is also possible to calculate roots in a given interval. Involving 
  3915. differentiation, one can obtain the slope, equation of the tangent to a 
  3916. point, equation of the normal and maxima and minima. This is quite an 
  3917. extensive selection.
  3918. 5.6
  3919. Equations are entered in Fx2 in algebraic mode. Thus to enter a power, 
  3920. say xa, the ^ symbol is not accepted and one must use the “cursor up” 
  3921. key to enter the power, which shifts the following text up in the 
  3922. equation window. I believe that the advantage of an algebraic display is 
  3923. outweighed by the versatility of a Basic type of entry. For example, it 
  3924. is impossible to enter abc which could be entered as a^b^c.
  3925. 5.6
  3926. Fx2 comes with its own outline font called FXchars. This is essentially 
  3927. the familiar Trinity (Times) with the addition of the square root sign 
  3928. and the greek alpha, beta, gamma, delta and pi. This is loaded in when 
  3929. the program is run. Pi is recognised as its numerical value and there is 
  3930. the option to define values for other constants. Thus by default e is 
  3931. defined as 2.71828. There is the option for automatic scaling of the y 
  3932. axis, once the x range is specified, and the colours of lines may be 
  3933. chosen. One particularly useful feature is the ability to save equation 
  3934. specifications as a file. 
  3935. 5.6
  3936. Bottom line
  3937. 5.6
  3938. There is an increasing range of software around. My advice is to try the 
  3939. PD programs. These may give you what is needed and, if not, then 
  3940. investigate what commercial programs might suit. I was very impressed 
  3941. with Graphbox Professional and Functionplotter, but I still think that 
  3942. for many applications, the GraphDraw suite of programs is more than 
  3943. adequate − particularly since Draw can always be used for final editing, 
  3944. such as moving the data points closer to the regression line!
  3945. 5.6
  3946. For plotting functions, try the PD FnPlotter. This gives no calculation 
  3947. options and we must wait for a future version to export files in 
  3948. MultiPlot format to integrate it fully into the program suite. Function
  3949. plotter and Fx2 have various extra facilities which you may require. The 
  3950. choice depends on your needs and your pocket.
  3951. 5.6
  3952. Products covered
  3953. 5.6
  3954. GraphDraw is on our Shareware 38 disc costing £3 and ChartDraw is on our 
  3955. Careware 5 disc costing £6, both available from Norwich Computer 
  3956. Services. Once you are registered with Chris Johnson, their author, you 
  3957. can obtain the latest versions of these together with FnPlot, MultiPlot 
  3958. and CurveFit.
  3959. 5.6
  3960. ChartWell is produced by Risc Developments and it costs £29.95 +VAT.
  3961. 5.6
  3962. Graphbox Professional costs £129 +VAT from Minerva Software (£135 
  3963. through Archive).
  3964. 5.6
  3965. Contour is part of the !Works Tools #2 collection from Jim Markland. The 
  3966. disc costs £30. 
  3967. 5.6
  3968. Fx2 comes from Silica Software Systems. It costs £59.95, but includes a 
  3969. 20-machine site licence.
  3970. 5.6
  3971. Functionplotter costs £20 from Klein Computers in Ruesselsheim, 
  3972. Germany.  A 
  3973. 5.6
  3974.  
  3975. 5.6
  3976. Target Maths
  3977. 5.6
  3978. Brian Philp
  3979. 5.6
  3980. This is a suite of four programs: Eliminator, Number Facts, Scale Factor 
  3981. and Slider. The blurb says that they are aimed at specific National 
  3982. Curriculum targets − Number and Algebra with levels varying from 3 to 6.
  3983. 5.6
  3984. Eliminator. This is a good idea for helping with practice on multipli
  3985. cation tables. It has 16 sums to do “in reverse”. You can make mistakes 
  3986. but you have to get a perfect score to go on to the next level. The 
  3987. levels are named: Novice, Expert and Genius. I think the inducements to 
  3988. progress will not attract more then a small group of pupils − and they 
  3989. may be the ones who do not need it anyway. If this could be improved it 
  3990. would be quite useful.
  3991. 5.6
  3992. Number Facts. This is in two parts. Both are screens showing the numbers 
  3993. from 1 to 100. In the first part you can explore to find which are 
  3994. triangular, prime, square even or odd. The second is a game for two 
  3995. players where you have to move to a number with the given property. The 
  3996. player can choose the property and different properties get different 
  3997. points. The first to 50 is the winner.
  3998. 5.6
  3999. Scale Factor. This is for practising decimals and shows a marked ruler. 
  4000. There are four levels, the later two asking for the addition or 
  4001. subtraction of decimals to be pointed at on the scale. This is a very 
  4002. useful program for pupils at this level.
  4003. 5.6
  4004. Slider. This is a snakes and ladders game with numbers. The snag is that 
  4005. the snakes and ladders are invisible! It seems to be of limited use but 
  4006. perhaps I have missed the point.
  4007. 5.6
  4008. There are one or two annoying aspects to the programming. The computer 
  4009. is not left in its normal state after finishing the program. In 
  4010. particular, the numbers in the system font are changed and the keyboard 
  4011. auto-repeat rate is changed. The only way of leaving most of the 
  4012. programs is by pressing <escape>. There should be a clean menu style 
  4013. method of exiting which returns the computer to its original state.
  4014. 5.6
  4015. Conclusion
  4016. 5.6
  4017. More could be done to improve these programs − then they would be very 
  4018. useful for an institution where remedial maths or enhancement of maths 
  4019. is required. Educational programs always seem to be expensive for what 
  4020. they offer. Here you get 110k of code of which 50k are sprites and the 
  4021. rest Basic programs. You will have to judge whether or not this is value 
  4022. for money. (£19.95 from Triple R or £19 through Archive.)  A 
  4023. 5.6
  4024.  
  4025. 5.6
  4026. Mandelbrot  Bakeware
  4027. 5.6
  4028. Basil Davis
  4029. 5.6
  4030. We have had comments that we don’t give enough ‘real programming 
  4031. examples’, so Basil, who is something of a Mandlebrot expert has 
  4032. provided a program that really works and has a practical application 
  4033. that even non-computing friends and family will appreciate1. After 
  4034. January’s designer fractals, we have some fractal bakeware. Ed.
  4035. 5.6
  4036. To set the context, let me quote two excerpts from The Pocket Oxford 
  4037. German Dictionary.
  4038. 5.6
  4039.    Mandel f. (-n)  almond    Brot n  bread; loaf
  4040. 5.6
  4041. It is not generally realised that the word Mandelbrot translates from  
  4042. the  German  as  Almond Bread.  The following was ‘inspired’(?)  by a 
  4043. recipe2  in Amygdala Issue 21 giving  an  end product which the 
  4044. Americans call scones and we would probably call rusks. This can be 
  4045. converted into Operational Code by any culinary minded reader and used 
  4046. to produce a tasty “hardcopy”.  The author has found that the judicious 
  4047. use of an infusion of Twining’s T42 (Darjeeling version)3  can improve 
  4048. some of the procedures, particularly PROCeat. 
  4049. 5.6
  4050. The program uses Metric units throughout − the earlier Imperial units 
  4051. version can be converted with the tables to be found in A Beginner’s 
  4052. Guide to Cashbook Cookery4.  For optimum results, it is essential to use 
  4053. an efficient compiler such as Cordon Bleu or Haute Cuisine. During 
  4054. assembly, a co-processor such as Kenwood or Moulinex can speed up the 
  4055. processing.
  4056. 5.6
  4057. For other examples of Fractal Bakeware why not try Consommé Julienne – 
  4058. derived from Julia sets and incorporating 64 bit software (mostly 
  4059. carrots and swedes). John Greening5 has described the preparation of 
  4060. Menger Sponges which are, however, inedible and not to be confused with 
  4061. Victoria Sandwich Sponges.
  4062. 5.6
  4063. The program is dedicated to the memory of the mathematician George Boole 
  4064. (1814–1864) without whose logic it would never have seen the light of 
  4065. day. It is not suitable for Microwave ovens, the radiation from which 
  4066. can cause ROM damage. Gas and Electric Modes are catered for but not 
  4067. Multi-sink.
  4068. 5.6
  4069. The author accepts no responsibility for damage to either sense of 
  4070. humour or digestive systems.
  4071. 5.6
  4072. REM >AlmondBred
  4073. 5.6
  4074. REM  Bakeware Recipe for Mandelbrot translated from the original German.
  4075. 5.6
  4076. REM Version 2 (metric) by Basil Davis
  4077. 5.6
  4078. REM Version 2a − Virus protection included
  4079. 5.6
  4080. REM April 1st 1992
  4081. 5.6
  4082. PROCprepare
  4083. 5.6
  4084. PROCingredients
  4085. 5.6
  4086. PROCassembly
  4087. 5.6
  4088. PROCshape
  4089. 5.6
  4090. PROCbake(45)
  4091. 5.6
  4092. PROCslice
  4093. 5.6
  4094. PROCbake(15)
  4095. 5.6
  4096. PROCeat
  4097. 5.6
  4098. END
  4099. 5.6
  4100.                      
  4101. 5.6
  4102. DEFPROCprepare
  4103. 5.6
  4104. Oven_On = FALSE: In_Oven = FALSE
  4105. 5.6
  4106. Beating = FALSE : Pressing = FALSE
  4107. 5.6
  4108. Slicing = FALSE  
  4109. 5.6
  4110. WHILE NOT Oven_On
  4111. 5.6
  4112.         Oven_temp$=“15 C”: Oven_temp = 15
  4113. 5.6
  4114.         Heating=FALSE: Oven_Ready=FALSE
  4115. 5.6
  4116. ENDWHILE
  4117. 5.6
  4118. shape$=“”: minor_axis$=“”:Mouth_Open=FALSE
  4119. 5.6
  4120. diameter$= “”: tsp$=“teaspoonful”: Virus$=“”
  4121. 5.6
  4122. ENDPROC
  4123. 5.6
  4124.                      
  4125. 5.6
  4126. DEFPROCingredients 
  4127. 5.6
  4128. NoOfEggs=3:  Egg$=“Yolk”+“White”+“Eggshell”
  4129. 5.6
  4130. IF Egg$=Egg$ +Virus$  AND Virus$=“salmonella” THEN
  4131. 5.6
  4132. PRINT “Buy fresh eggs and consult your GP”
  4133. 5.6
  4134. ENDIF 
  4135. 5.6
  4136. Sugar$  = “180 gm”: Cooking_Oil$  =  “225 ml” 
  4137. 5.6
  4138. Flour$ = “55 gm”: Vanilla$ = “1” + tsp$
  4139. 5.6
  4140. Baking_Powder$ =“2” + tsp$
  4141. 5.6
  4142. Sultana$ =“250 gm”
  4143. 5.6
  4144. Almond$  = “450 gm coarse ground”: Flour% = 1
  4145. 5.6
  4146. ENDPROC
  4147. 5.6
  4148.                      
  4149. 5.6
  4150. DEFPROCassembly
  4151. 5.6
  4152. Beating = TRUE
  4153. 5.6
  4154. WHILE Beating
  4155. 5.6
  4156.    mix$=Sugar$
  4157. 5.6
  4158.       FOR I% = 1 TO NoOfEggs
  4159. 5.6
  4160.          Egg$=Egg$ − “Eggshell”
  4161. 5.6
  4162.          mix$=mix$ + Egg$
  4163. 5.6
  4164.       NEXT I%
  4165. 5.6
  4166.       mix$ = mix$ + Cooking_Oil$
  4167. 5.6
  4168.       WAIT
  4169. 5.6
  4170.       mix$=mix$ + Vanilla$ + Almond$ +Sultana$ + Baking_Powder$
  4171. 5.6
  4172.       REPEAT
  4173. 5.6
  4174.          mix$ = mix$ + Flour$ : Flour%+=1
  4175. 5.6
  4176.       UNTIL Flour% = 6
  4177. 5.6
  4178. ENDWHILE
  4179. 5.6
  4180. Beating = FALSE:  ENDPROC
  4181. 5.6
  4182.                      
  4183. 5.6
  4184. DEFPROCshape 
  4185. 5.6
  4186. Oil_BakingSheet = TRUE
  4187. 5.6
  4188. FlourOnHands= TRUE
  4189. 5.6
  4190. shape$ = “Cylinder or Roll”: Rolling = TRUE
  4191. 5.6
  4192. WHILE Rolling
  4193. 5.6
  4194.    REPEAT 
  4195. 5.6
  4196.    UNTIL mix$=shape$ AND diameter$= “5 cm”
  4197. 5.6
  4198. ENDWHILE
  4199. 5.6
  4200. Rolling= FALSE: length=LEN(mix$)
  4201. 5.6
  4202. Pressing=TRUE 
  4203. 5.6
  4204. WHILE Pressing
  4205. 5.6
  4206.     REPEAT UNTIL mix$=shape$+“flat_bottom”  AND  minor_axis$ = “2.5 cm”
  4207. 5.6
  4208. ENDWHILE
  4209. 5.6
  4210. Pressing = FALSE: ENDPROC
  4211. 5.6
  4212.                      
  4213. 5.6
  4214. DEFPROCbake(minutes)
  4215. 5.6
  4216. LOCAL bake_time, t
  4217. 5.6
  4218. bake_time = minutes*60*100
  4219. 5.6
  4220. IF NOT Oven_Ready THEN
  4221. 5.6
  4222.    Oven_On = TRUE
  4223. 5.6
  4224.    REPEAT
  4225. 5.6
  4226.       Heating = TRUE: Oven_temp+ = 5
  4227. 5.6
  4228.    UNTIL Oven_temp >170 AND Oven_temp <180
  4229. 5.6
  4230.       Oven_Ready = TRUE
  4231. 5.6
  4232. ENDIF
  4233. 5.6
  4234. WHILE Oven_Ready
  4235. 5.6
  4236.    In_Oven = TRUE
  4237. 5.6
  4238.    t=TIME: REPEAT UNTIL T−t > bake_time
  4239. 5.6
  4240. ENDWHILE
  4241. 5.6
  4242. In_Oven = FALSE:  ENDPROC
  4243. 5.6
  4244.                      
  4245. 5.6
  4246. DEFPROCslice
  4247. 5.6
  4248. Slicing = TRUE: NoOfSlices% = 0
  4249. 5.6
  4250. WHILE Slicing
  4251. 5.6
  4252.    REPEAT 
  4253. 5.6
  4254.       length− = 2: NoOfSlices%+ = 1
  4255. 5.6
  4256.    UNTIL length < = 2
  4257. 5.6
  4258. ENDWHILE
  4259. 5.6
  4260. Slicing = FALSE
  4261. 5.6
  4262. ENDPROC
  4263. 5.6
  4264. DEFPROCeat
  4265. 5.6
  4266. Heating=FALSE: Oven_On=FALSE
  4267. 5.6
  4268. Appetite=TRUE
  4269. 5.6
  4270. REPEAT
  4271. 5.6
  4272.    slice = 1: Mouth_Open = TRUE
  4273. 5.6
  4274.    INPUT slice: NoOfSlices%− = 1
  4275. 5.6
  4276. UNTIL NoOfSlices = 0  OR Appetite = FALSE
  4277. 5.6
  4278. Mouth_Open = FALSE 
  4279. 5.6
  4280. ENDPROC
  4281. 5.6
  4282. References
  4283. 5.6
  4284. 1 Especially true on the first of next month!
  4285. 5.6
  4286. 2 L.Herzmark  Recipe   Amygdala #21, 8, 1990
  4287. 5.6
  4288. 3 Available from most computer cookshops.
  4289. 5.6
  4290. 4 E. Bakeswell & B.Eaton  “The Beginners Guide to Cashbook Cookery”, 2nd 
  4291. edn., xxviii, Norwich University Press, 1990.
  4292. 5.6
  4293. 5 J. Greening  “Three Dimensional Fractals”, Risc User  4, (2), 23, 
  4294. 1990.  B 
  4295. 5.6
  4296.  
  4297. 5.6
  4298. Developing Hardware Projects
  4299. 5.6
  4300. Paul Marshall
  4301. 5.6
  4302. I have written this article to explain how I was able to use my 
  4303. Archimedes to develop and successfully build a microprocessor based 
  4304. project. 
  4305. 5.6
  4306. IRIG timecodes
  4307. 5.6
  4308. The project that I had been given was to generate a timecode which may 
  4309. be recorded onto video and audio tapes so that they may be resynchron
  4310. ised at a later date. There are a variety of standards used for this, 
  4311. the most popular ones were devised by the Inter-Range Instrumentation 
  4312. Group in 1959.
  4313. 5.6
  4314. The code to be used in my application is known as IRIG­B. This encodes 
  4315. the time of year once a second at a data rate of 100 bits a second and 
  4316. then modulates the resulting data stream with a 1kHz sinewave. The 
  4317. timecode may therefore be read back off a tape to a resolution of one 
  4318. thousandth of a second.
  4319. 5.6
  4320. Microprocessor solution
  4321. 5.6
  4322. I decided to build the timecode generator using a microprocessor based 
  4323. design. Using a microprocessor requires a facility for writing the 
  4324. program, assembling it and copying the resulting code into an EPROM. I 
  4325. felt that it would be helpful to be able to be able to perform all these 
  4326. tasks directly from the Archimedes.
  4327. 5.6
  4328. I had an assembler to run on a PC, so I transferred this onto a hard 
  4329. disk partition to use under the PC Emulator on the Archimedes. The 
  4330. assembler required a text file containing the program to be assembled. 
  4331. Rather than use a PC based text editor I used !Edit to type in the text 
  4332. file. This has the advantage that the Archimedes desktop is available 
  4333. for use whilst the program is being written and large screen modes can 
  4334. be used.
  4335. 5.6
  4336. Using a filing system such as Multi-FS allows the text file to reside in 
  4337. the PC partition on a hard disk so no difficulty is found in swapping to 
  4338. the PC Emulator to run the assembler. The new multi­tasking PC emulator 
  4339. makes the task of swapping from desktop to PC and back again very easy. 
  4340. It is no longer necessary to restart the machine to return to the 
  4341. Archimedes desktop. One difficulty is that, whilst the PC Emulator is 
  4342. running, the text file is inaccessible. The PC Emulator does not close 
  4343. the hard disk partition file.
  4344. 5.6
  4345. I included the commands to run the assembler in the ‘Startup Text’ 
  4346. option in an Emulator configuration file. Therefore double clicking on 
  4347. the configuration file causes the PC Emulator to be run. This then runs 
  4348. the assembler.
  4349. 5.6
  4350. The assembler produces listing and object files. The listing file is 
  4351. similar to the original program but contains errors and warnings at 
  4352. appropriate places. By loading both the original and listing files into 
  4353. !Edit, the errors can quickly be located and corrected.
  4354. 5.6
  4355. EPROM programming
  4356. 5.6
  4357. The object file generated by the assembler is in Intel­80 format. This 
  4358. is a text file containing the contents of the EPROM. The format is well 
  4359. documented in Intel Data books so it was fairly easy to write a Basic 
  4360. procedure to interpret the file.
  4361. 5.6
  4362. The next step is to take the data and program it into an EPROM. These 
  4363. memory chips require exposure to Ultra-violet light for 20 minutes to 
  4364. erase them. The programming algorithms require 12.5 or 25 volts, so 
  4365. while not impossible to build, the programmers require a considerable 
  4366. amount of work. To avoid this and the need to buy an eraser I decided to 
  4367. use non-volatile RAM chips instead. These appear as normal RAM chips but 
  4368. have an integral battery to retain the data when power is removed.
  4369. 5.6
  4370. The Acorn I/O podule provided me with an equivalent to the 1MHz bus 
  4371. found on BBC computers. This provides sufficient addressing and data 
  4372. lines to address the whole of an 8k non­ volatile RAM with minimal extra 
  4373. circuitry. I wrote a Basic procedure to write data to a given address 
  4374. using the Acorn software interrupts and used it in a multi-tasking 
  4375. application which takes the object file and programs it into the RAM 
  4376. chip. Using the Interface Manager module written by Simon Huntingdon, a 
  4377. professional looking front end can be designed. This gives a complete 
  4378. system for writing the software and transferring it into the micropro
  4379. cessor system being developed from the desktop.
  4380. 5.6
  4381. Circuit design
  4382. 5.6
  4383. Before the stage of programming code is reached, it is necessary to 
  4384. produce a circuit schematic which should be clear and consistent. This 
  4385. must then be transferred into a printed circuit board layout or 
  4386. strip­board design.
  4387. 5.6
  4388. !Draw is a very convenient tool for drawing out circuit schematics. It 
  4389. has been improved on by Jonathan Marten with his program !DrawPlus. This 
  4390. has two main advantages over !Draw. The first is the use of libraries. 
  4391. This permits a number of basic units to be placed in a library and then 
  4392. dropped into a draw file. This is an ideal way to store commonly used 
  4393. circuit components. The second advantage is that information such as the 
  4394. grid options is stored with the drawing. This makes it easy to set up a 
  4395. blank document with the options set up as required and a title block 
  4396. which can be locked in position.
  4397. 5.6
  4398. Printed circuit boards
  4399. 5.6
  4400. There can be no doubt that a printed circuit board makes a project 
  4401. instantly appear more professional. While there are printed circuit 
  4402. board layout programs available for the Archimedes, I have found that 
  4403. !DrawPlus again comes into its own. With the ability to select layers, 
  4404. the pads can be locked into position and it is easy to design double 
  4405. sided boards.
  4406. 5.6
  4407. With a significant number of Archimedes owners able to obtain access to 
  4408. laser printers, high quality output of the drawfiles may be printed on 
  4409. laser transparencies and then used as masks to make the circuit boards.
  4410. 5.6
  4411. To help lay out PCB tracks I have designed a font of half a dozen 
  4412. characters. These include the round pads and both the horizontal and 
  4413. vertical pads for integrated circuits. When rendered at 8 point on a 
  4414. 0·1“ grid these provide the correct spacing for a 1:1 plot of the PCB 
  4415. design.
  4416. 5.6
  4417. Testing
  4418. 5.6
  4419. It is extremely unlikely that the circuit will operate correctly the 
  4420. first time it is switched on! In my microprocessor design, I therefore 
  4421. included a parallel output port. This was connected up to a 20 way IDC 
  4422. plug. This can be connected to the User Port on the parallel I/O podule. 
  4423. I put some extra instructions in the program that was running on the 
  4424. project board in order to write numbers back to this port. Thus, the 
  4425. state of the circuit can be read back and displayed on the screen. This 
  4426. makes it very quick to see exactly where the processor is going wrong.
  4427. 5.6
  4428. Finally, for analogue parts of the design, I have designed and built a 
  4429. fast analogue to digital interface. The interface (originally designed 
  4430. as a sound sampler) can sample at 80 kHz so can be used as an adequate 
  4431. storage oscilloscope. The resulting traces can be stored as sprites. 
  4432. These can be added into DTP as part of a final report.
  4433. 5.6
  4434. Conclusion
  4435. 5.6
  4436. I hope that I have illustrated above how the Archimedes is an extremely 
  4437. powerful tool for hardware project development. From the original 
  4438. design, through PCB layout and software assembly to debugging and 
  4439. testing, the Archimedes is an ideal companion. In addition, the cost of 
  4440. the software to perform all these tasks is extremely low.  A 
  4441. 5.6
  4442.  
  4443. 5.6
  4444. Part of one side of a PCB drawn using !DrawPlus
  4445. 5.6
  4446.  
  4447. 5.6
  4448.  
  4449. 5.6
  4450. Northwest SEMERC     Fitton Hill CDC, Rosary Road, Oldham  OL8 2QE. 
  4451. (061−627−4469)
  4452. 5.6
  4453. Oak Solutions (p10)    Suite 25, 
  4454. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  4455. (0274−620423) (620419)
  4456. 5.6
  4457. PEP Associates     55 St Paul’s Drive, Chatteris, Cambridge, PE16 6DG.
  4458. 5.6
  4459. Pineapple Software     39 Brownlea 
  4460. Gardens, Seven Kings, Ilford, Essex IG3 9NL. (081−599−1476)
  4461. 5.6
  4462. Ray Maidstone (p22)    421 
  4463. Sprowston Road, Norwich, NR3 4EH. (0603−400477) (417447)
  4464. 5.6
  4465. RISC Developments Ltd    117 Hatfield 
  4466. Road, St Albans, Herts, AL1 4JS. (0727−40303) (60263)
  4467. 5.6
  4468. Sherston Software     Swan Barton, 
  4469. Sherston, Malmesbury, Wilts. SN16 0LH. (0666−840433) (840048)
  4470. 5.6
  4471. Spacetech (p39)    21 West Wools, Portland, Dorset, DT5 2EA. 
  4472. (0305−822753)
  4473. 5.6
  4474. Triple R    P.O. Box 4444, Sheffield. (0742−700661)
  4475. 5.6
  4476. Turcan Research Systems     83 Green
  4477. croft Gardens, West Hampstead, London NW6 3LJ. (071−625−8455)
  4478. 5.6
  4479. VisionSix Ltd (p31)    40 Royal 
  4480. Oak, Alnwick, Northumberland, NE66 2DA.  (0665−510682) (0665−510692)
  4481. 5.6
  4482. Watford Electronics     250 Lower 
  4483. High Street, Watford, WD1 2AN. (0923−37774) (33642)
  4484. 5.6
  4485. Widgit Software     102 Radford Road, Leamington Spa  CV31 1LF. 
  4486. (0926−885303)
  4487. 5.6
  4488. Word Processing     65 Milldale Crescent, Fordhouses, Wolverhampton   WV10 
  4489. 6LR.
  4490. 5.6
  4491.  
  4492. 5.6
  4493. Stop Press!!
  4494. 5.6
  4495. •    Oak prices drop − The Oak SCSI disc drives have dropped in price. The 
  4496. new prices are given on the price list but are summarised here in 
  4497. comparison with various other drives. Atomwide (AW) and Frog drives come 
  4498. without podule and so can be paired with Oak, Morley uncached (Mu/c) or 
  4499. Morley cached (Mc) podules. The figures in italic are high speed drives.
  4500. 5.6
  4501. INTERNAL drives (with podule)
  4502. 5.6
  4503.     WW    HS    Frog    Frog    Frog    AW    
  4504. AW    AW    Mrly    Mrly
  4505. 5.6
  4506.             Oak    Mu/c    Mc    Oak    
  4507. Mu/c    Mc    Mu/c    Mc
  4508. 5.6
  4509. 45M            410    430    490
  4510. 5.6
  4511. 50M    360    400                
  4512. 405    425    485    360    410
  4513. 5.6
  4514. 65M            440    460    520
  4515. 5.6
  4516. 100M    530    580    510    530    590    
  4517. 515    535    595    530    580
  4518. 5.6
  4519. 200M    870    920    760    780    840    
  4520. 805    825    885
  4521. 5.6
  4522. 400M                        
  4523. 1175    1195    1255
  4524. 5.6
  4525.  
  4526. 5.6
  4527. EXTERNAL drives (with podule)
  4528. 5.6
  4529.     WW    HS    Frog    Frog    Frog    AW    
  4530. AW    AW    Mrly    Mrly
  4531. 5.6
  4532.             Oak    Mu/c    Mc    Oak    
  4533. Mu/c    Mc    Mu/c    Mc
  4534. 5.6
  4535. 40M                                    
  4536. 435    485
  4537. 5.6
  4538. 45M            440    460    520
  4539. 5.6
  4540. 50M    410    460                
  4541. 490    510    570
  4542. 5.6
  4543. 65M            470    490    550
  4544. 5.6
  4545. 100M    590    640    540    560    620    
  4546. 605    625    685    570    620
  4547. 5.6
  4548. 200M    920    970    790    810    870    
  4549. 895    915    975
  4550. 5.6
  4551. 300M            1210    1230    1290    
  4552. 5.6
  4553. 400M                        
  4554. 1265    1285    1345      A 
  4555. 5.6
  4556.  
  4557. 5.6
  4558. Acorn Desktop C
  4559. 5.6
  4560. Timothy Partridge
  4561. 5.6
  4562. Desktop C is Acorn’s replacement for ANSI C Release 3. The package 
  4563. comprises two distinct but complementary products − ANSI C Release 4 and 
  4564. the Desktop Development Environment (DDE). The DDE provides an inte
  4565. grated set of tools to assist the programmer and make writing and 
  4566. debugging programs quicker and easier. The package has a heavyweight 
  4567. feel about it and is aimed at the programmer who wants to get the job 
  4568. done with the minimum of fuss.
  4569. 5.6
  4570. Installation
  4571. 5.6
  4572. Inside the slip case are two manuals (one for each product), four floppy 
  4573. disks, some quick reference cards showing the disk directory structure 
  4574. and a release note. Acorn recommend using a machine with a minimum of 2M 
  4575. of RAM and a hard disk. Floppy disks can be used, but some swapping is 
  4576. needed. 
  4577. 5.6
  4578. An install application is provided to set up the correct directory 
  4579. structure and copy the files. I was very pleased to see that it 
  4580. recognised that I had a SCSI hard disk, since some products have only 
  4581. heard of ADFS. I already had C version 3 installed, but everything went 
  4582. without a hitch and the compiler worked first time.
  4583. 5.6
  4584. C compiler
  4585. 5.6
  4586. The compiler conforms with the ANSI C standard and provides a full set 
  4587. of standard functions. In addition, functions for writing programs to 
  4588. run on the desktop are provided. These are comprehensive and almost make 
  4589. such programs easy to write! Several simple example programs are 
  4590. provided to illustrate the basic principles.
  4591. 5.6
  4592. In use, the compiler performs many checks and, whenever something is not 
  4593. quite right, gives a warning about the assumption it has made. I prefer 
  4594. this to the silent approach some compilers take which allows some coding 
  4595. errors to slip through and cause problems later.
  4596. 5.6
  4597. The 456 page manual is mainly for reference purposes and contains 
  4598. summaries of all the functions. One chapter introduces writing desktop 
  4599. applications using C. Another chapter covers using memory efficiently. 
  4600. The manual does not provide any tutorial information for someone wanting 
  4601. to learn C, nor does it provide details of how the desktop works or what 
  4602. standards should be followed to be consistent with Acorn applications. 
  4603. Full details about the desktop are in the Programmer’s Reference Manual 
  4604. which has to be bought separately. When I was learning C, I liked “The 
  4605. Waite Group’s New C Primer Plus” by M. Waite and S. Prata, Pub Macmil
  4606. lan, ISBN 0672 22687 1, which is a general introduction.
  4607. 5.6
  4608. Version 3.75 of the shared C library is supplied and this corrects a 
  4609. large number of minor bugs found in previous versions. The compiler has 
  4610. changed little from Release 3. There are some new functions to assist 
  4611. with printing and interactive help. Memory management has been enhanced 
  4612. so that many programs can expand their original Wimpslot settings if 
  4613. desired. It is claimed that the code produced is slightly more efficient 
  4614. (but I haven’t checked this). The most important change is that the 
  4615. compiler is compatible with the Desktop Development Environment. 
  4616. 5.6
  4617. Desktop Development Environment
  4618. 5.6
  4619. The DDE contains four major applications − a text editor, a window 
  4620. template editor, a “make” utility and an interactive debugger. There are 
  4621. also fifteen other utilities which are desktop compatible front-ends to 
  4622. programs that run from the command line. Many of these were first 
  4623. released in the Software Developer’s Toolbox which the DDE replaces.
  4624. 5.6
  4625. The manual has 292 pages, with each utility given a separate chapter, 
  4626. and I found it easy to understand. There is also information on how to 
  4627. add new utilities and compilers so that they integrate with the DDE. 
  4628. This information is mostly for the benefit of software houses, but I am 
  4629. pleased that Acorn are being open and allowing third parties to compete.
  4630. 5.6
  4631. SrcEdit
  4632. 5.6
  4633. SrcEdit is an enhanced version of Edit designed for editing program 
  4634. source files.
  4635. 5.6
  4636. While editing text, help can be obtained on a selected word by pressing 
  4637. <F1>. A window appears giving more information. The help file provided 
  4638. gives details of ANSI C functions and their parameters. The help file is 
  4639. simply a text file and it is easy to add your own information and 
  4640. reminders.
  4641. 5.6
  4642. A “find the matching bracket” function is provided to help track down 
  4643. those irritating strays. No facilities are provided to insert ready made 
  4644. constructs.
  4645. 5.6
  4646. An extremely useful feature is Throwback. A compiler can be told to 
  4647. “throwback” errors to the editor. Any errors during compilation appear 
  4648. in SrcEdit’s throwback window. Double-clicking on one of these errors 
  4649. displays the appropriate file with the cursor positioned on the error 
  4650. line ready for editing. This is a great time saver.
  4651. 5.6
  4652. FormEd
  4653. 5.6
  4654. FormEd is a window template editor. Windows can be designed on the 
  4655. screen and then saved in a template file for use by a program. The 
  4656. program simply loads the file and the windows are ready for use. This is 
  4657. far easier than trying to work out all the numeric parameters by hand 
  4658. and typing them into the program.
  4659. 5.6
  4660. FormEd has been available separately for some time. The version supplied 
  4661. (1.24) has some useful improvements. Instead of displaying all the 
  4662. windows in a template file at once and giving a chaotic desktop, it 
  4663. displays a selector window, in a similar manner to Paint, displaying 
  4664. sprites. Clicking the close box of a window now simply removes it from 
  4665. the screen rather than deleting it from the file.
  4666. 5.6
  4667. Make
  4668. 5.6
  4669. The Make utility provides a simple way of recompiling a program. Large 
  4670. programs are frequently split into several files so that only the parts 
  4671. that are changed have to be recompiled. It is easy to forget to 
  4672. recompile a file, especially late at night! Make checks which files have 
  4673. been altered since the program was last compiled and issues the 
  4674. appropriate commands to construct the latest version. I even use it for 
  4675. single file programs, since compiling is simply a matter of double-
  4676. clicking on a Make file.
  4677. 5.6
  4678. Make has to be told which files make up your program. Programmers who 
  4679. have struggled with the syntax used by AMU (Acorn Make Utility) will be 
  4680. glad to know that Make provides a friendly front end to AMU − all you 
  4681. have to do is drop the source files and link libraries onto Make’s 
  4682. window, and Make works out the details.
  4683. 5.6
  4684. When Make is asked to recompile a program, a window appears showing the 
  4685. progress. This is similar to a Task window in Edit and the Desktop 
  4686. continues to multi-task. One annoying feature is that if a program is 
  4687. compiled several times, a new window appears each time. If the old 
  4688. windows aren’t closed, Make can run out of memory or windows.
  4689. 5.6
  4690. DDT
  4691. 5.6
  4692. As its initials suggest, the Desktop Debugging Tool helps to get rid of 
  4693. bugs! It is a significant improvement over the old ASD supplied with C 
  4694. version 3. ASD can’t debug desktop programs, DDT can! In order to use 
  4695. DDT properly, programs must be compiled and linked using the debug 
  4696. option − this includes information about the original program text in 
  4697. the final program.
  4698. 5.6
  4699. DDT allows programs to be run one line at a time, or continuously, until 
  4700. a certain specified condition occurs. A program can be made to stop on 
  4701. reaching a particular line or function, when a particular variable 
  4702. changes, when a certain SWI is used or when a WIMP event occurs. 
  4703. Variables can be displayed or altered and functions invoked. The program 
  4704. source is displayed in a window with the current line indicated.
  4705. 5.6
  4706. Because it is usually not possible to call WIMP functions while a 
  4707. desktop program is paused, DDT contains its own window manager to 
  4708. display windows. It must have taken Acorn some time to make this work 
  4709. properly. When the program being debugged is paused, DDT is the only 
  4710. thing usable on the desktop and all multi-tasking stops. When the 
  4711. program is restarted, the desktop works normally.
  4712. 5.6
  4713. DDT makes debugging programs much easier. Compiled programs can be 
  4714. difficult to debug since, unless a tool like DDT is available, the only 
  4715. way to find out what is happening is to put extra statements into the 
  4716. program to display useful information. Apart from being time-consuming 
  4717. to insert and requiring recompilation, debugging statements sometimes 
  4718. upset the normal operation of the program and cause further bugs! DDT is 
  4719. a great time-saver and, best of all, works with desktop programs.
  4720. 5.6
  4721. Other utilities
  4722. 5.6
  4723. Acorn have written a FrontEnd module which allows command line programs 
  4724. to be started from the desktop and passed parameters based on settings 
  4725. made on a window. Each program becomes an application. Enough informa
  4726. tion is given for programmers to add their own utilities.
  4727. 5.6
  4728. The utilities supplied are as follows:
  4729. 5.6
  4730. AMU is the Acorn Make Utility, which Make calls to remake programs.
  4731. 5.6
  4732. CC is the C Compiler. Many users will prefer to run it using Make, 
  4733. rather than dropping the appropriate files onto it every time.
  4734. 5.6
  4735. CMHG creates headers for modules written in C.
  4736. 5.6
  4737. Common reads a text file and counts how many times each word appears.
  4738. 5.6
  4739. DecAOF and DecCF decode AOF and Chunk files respectively. If you don’t 
  4740. know what these file types are, you won’t want to use these utilities.
  4741. 5.6
  4742. Diff compares two text files line by line and reports differences.
  4743. 5.6
  4744. Find searches multiple files for a text pattern. Matches can be thrown 
  4745. back to SrcEdit if desired.
  4746. 5.6
  4747. Link combines object files to create an executable program. It is 
  4748. usually invoked by a compiler or Make.
  4749. 5.6
  4750. LibFile maintains the libraries used by Link.
  4751. 5.6
  4752. ObjSize reads object files and reports on the size of data, code and 
  4753. debug information in them. It could be useful for determining Wimpslot 
  4754. sizes.
  4755. 5.6
  4756. Squeeze compresses programs so that they take up less room on disk and 
  4757. load faster. The programs automatically decompress themselves when run.
  4758. 5.6
  4759. ToANSI and ToPCC convert C source code between the ANSI and PCC 
  4760. standards.
  4761. 5.6
  4762. WC reads text files and counts the number of lines words and characters.
  4763. 5.6
  4764. Conclusion
  4765. 5.6
  4766. Desktop C is ideal for the serious programmer wanting to develop desktop 
  4767. programs or relocatable modules in C. The DDE allows the entire 
  4768. development process to be run from the desktop and contains many time-
  4769. saving utilities. The main benefits of upgrading for owners of Version 3 
  4770. are the throwback of errors and the DDT desktop debugger. New users 
  4771. obtain a good, solid compiler with a range of useful support tools, 
  4772. including the debugger.
  4773. 5.6
  4774. The only snag with Desktop C is the price. An upgrade from ANSI C 
  4775. Version 3 costs £99.87 (upgrades are only available from Acorn Direct). 
  4776. A new copy costs £267.93 (Archive price £240). A company writing C 
  4777. programs will probably consider that the productivity benefits justify 
  4778. these prices. Individuals will find them rather steep.
  4779. 5.6
  4780. Acorn no doubt want to recover some of the money spent having this 
  4781. package developed, but the pricing puts the product at the expensive end 
  4782. of the market and won’t attract people who want to learn C. For these 
  4783. people, products like Beebug’s C at a third of the price look attractive 
  4784. since they won’t be too bothered about validated ANSI conformance, the 
  4785. lack of a debugger or how well the compiler libraries will keep in step 
  4786. with Acorn.
  4787. 5.6
  4788. Acorn also sell a product called Desktop Assembler which provides ARM 
  4789. assemblers and the DDE. People who want to program in C and Assembler 
  4790. have to buy the DDE twice! Surely Acorn could give an option to upgrade 
  4791. to a combined package.
  4792. 5.6
  4793. In summary, Desktop C is good quality, but at a price!  A 
  4794. 5.6
  4795.  
  4796. 5.6
  4797.  
  4798. 5.6
  4799.  
  4800. 5.6
  4801. Paul B
  4802. 5.6
  4803.  
  4804. 5.6
  4805.